SlideShare a Scribd company logo
1 of 11
Apple®
iOS
Development
Presentation by: Benjamin Yee
A Brief History of iOS
 iOS 1 (6/2007): Birth of iPhone
◦ Device: iPhone 2G
◦ Features: Core iOS UI, Mobile Safari, iTunes Sync
◦ Updates: 1.1(9/07), 1.1.3 (1/08)
 iOS 2 (7/2008): Apps
◦ Devices: iPhone 3G, iPod Touch (1st gen)
◦ Features: MobileMe, 3rd party apps
◦ Updates: 2.1 (9/08), 2.2 (11/08)
 iOS 3 (6/2009): Features
◦ Devices: iPhone 3GS, iPod Touch (2nd)
◦ Features: Voice control, Push Notification
◦ Updates: 3.1 (9/09), 3.2 (4/10)
A Brief History of iOS (cont)
 iOS 3.2 (4/2010): Birth of iPad
◦ Device: iPad
◦ Features: iPad resolution, iBooks
 iOS 4 (6/2010): Multitasking
◦ Devices: iPhone 4, iPod Touch (3rd gen)
◦ Features: Facetime, threaded messages
◦ Updates: 4.1, 4.2.1, 4.2.5, 4.3 (9/10-3/11)
 iOS 5 (10/2011): Siri and more
◦ Devices: iPhone 4S, iPod Touch (4th), iPad2
◦ Features: Siri, iCloud, PC-free
◦ Updates: 5.1 – iPad3 (3/12)
The iOS SDK
 Released in February
2008
 Versions 1.0 – 5.1
 Apple’s main developer
toolkit
 Must subscribe to iOS
Developer program -
$99/year
 Xcode (i.e. Objective-C) –
current is 4.3
Xcode Example
Flash Integration to iOS
 Flash CS5 Pro
◦ Integrated iOS
publishing/support
◦ Released 4/2010
 Flash CS5.5
◦ Current version
◦ Released 2011
◦ Improved iOS support
 Uses ActionScript
(not Xcode) to
build iOS apps
ActionScript Sample
How do I develop my app?
 Get an Iphone Developer
Certificate
◦ Keychain access in Mac
◦ Install OpenSSL in Windows
 Retrieve the developer
certificate
◦ convert it to .p12 file
 Install iTunes
◦ Add your device – plug into your
computer
◦ Sync
 Register with Apple
◦ create Apple ID
 Provisioning file
◦ Create and install with iTunes
 Sync your app with ITunes
Flash Emulator Demo
Sources
 Bohn, Dieter. “iOS: A visual history.” The Verge. 13
December 2011.
<http://www.theverge.com/2011/12/13/2612736/ios-
history-iphone-ipad>
 Feronato, Emanuele. “Creation of an iPhone App with Flash
and without a Mac (for all Windows lovers).” 22 September
2011.
<http://www.emanueleferonato.com/2011/09/22/creation-
of-an-iphone-app-with-flash-and-without-a-mac-for-all-
windows-lovers/ >
 Wagner, Richard. Professional Flash Mobile Development:
Creating Android and iPhone Applications. Wrox, 2011.
Questions?
Source: Funny Signs

More Related Content

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Apple iOS Development

  • 2. A Brief History of iOS  iOS 1 (6/2007): Birth of iPhone ◦ Device: iPhone 2G ◦ Features: Core iOS UI, Mobile Safari, iTunes Sync ◦ Updates: 1.1(9/07), 1.1.3 (1/08)  iOS 2 (7/2008): Apps ◦ Devices: iPhone 3G, iPod Touch (1st gen) ◦ Features: MobileMe, 3rd party apps ◦ Updates: 2.1 (9/08), 2.2 (11/08)  iOS 3 (6/2009): Features ◦ Devices: iPhone 3GS, iPod Touch (2nd) ◦ Features: Voice control, Push Notification ◦ Updates: 3.1 (9/09), 3.2 (4/10)
  • 3. A Brief History of iOS (cont)  iOS 3.2 (4/2010): Birth of iPad ◦ Device: iPad ◦ Features: iPad resolution, iBooks  iOS 4 (6/2010): Multitasking ◦ Devices: iPhone 4, iPod Touch (3rd gen) ◦ Features: Facetime, threaded messages ◦ Updates: 4.1, 4.2.1, 4.2.5, 4.3 (9/10-3/11)  iOS 5 (10/2011): Siri and more ◦ Devices: iPhone 4S, iPod Touch (4th), iPad2 ◦ Features: Siri, iCloud, PC-free ◦ Updates: 5.1 – iPad3 (3/12)
  • 4. The iOS SDK  Released in February 2008  Versions 1.0 – 5.1  Apple’s main developer toolkit  Must subscribe to iOS Developer program - $99/year  Xcode (i.e. Objective-C) – current is 4.3
  • 6. Flash Integration to iOS  Flash CS5 Pro ◦ Integrated iOS publishing/support ◦ Released 4/2010  Flash CS5.5 ◦ Current version ◦ Released 2011 ◦ Improved iOS support  Uses ActionScript (not Xcode) to build iOS apps
  • 8. How do I develop my app?  Get an Iphone Developer Certificate ◦ Keychain access in Mac ◦ Install OpenSSL in Windows  Retrieve the developer certificate ◦ convert it to .p12 file  Install iTunes ◦ Add your device – plug into your computer ◦ Sync  Register with Apple ◦ create Apple ID  Provisioning file ◦ Create and install with iTunes  Sync your app with ITunes
  • 10. Sources  Bohn, Dieter. “iOS: A visual history.” The Verge. 13 December 2011. <http://www.theverge.com/2011/12/13/2612736/ios- history-iphone-ipad>  Feronato, Emanuele. “Creation of an iPhone App with Flash and without a Mac (for all Windows lovers).” 22 September 2011. <http://www.emanueleferonato.com/2011/09/22/creation- of-an-iphone-app-with-flash-and-without-a-mac-for-all- windows-lovers/ >  Wagner, Richard. Professional Flash Mobile Development: Creating Android and iPhone Applications. Wrox, 2011.

Editor's Notes

  1. My presentation today is to cover Apple’s iOS development and how to develop iPhone and iPad apps.
  2. As you may know, Apple has consistently gone through many changes with iOS. I can go through this whole list, or just provide everyone with the highlights. So it all began with iOS 1 in June 2007, with the birth of the iPhone. Over time, there have been several different features and devices which helped integrate Apple’s technology.
  3. The next major change was the release of the iPad with iOS 3.2 in April 2010. Today’s current version is iOS 5.1 with the release of iPad3, and of course, the app Siri, which Jason G. has covered more in detail.
  4. NowiOS also has an extensive history of the SDK and its releases – the first one was released when the late Steve Jobs announced it in February 2008. Its current version is also 5.1 and is Apple’s native developer kit. Unlike Android (as Allen discussed), however, to be an iOS developer, you must pay a fee of $99/year to actually create your iPhone or iPad app and sync it through iTunes (which is free). Its native language is Xcode 4.3 and, after paying the fee, the SDK can be installed in your Mac.
  5. Xcode – native to objective-C (simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language. Its additions to C are mostly based on Smalltalk, one of the first object-oriented programming languages. Objective-C is designed to give C full object-oriented programming capabilities, and to do so in a simple and straightforward way.)Personally, I do not have a Mac and have not worked on the Xcode side yet, so I will discuss an alternative approach to developing an iPhone or iPad app.
  6. After the long battle b/w Adobe and Apple, Adobe Flash has integrated iOS support since CS 5 – the current version is 5.5 with improved iOS support and instead of using Xcode, Flash uses ActionScript, the native programming language, to build its apps to iPhone, iPod, and iPad apps.
  7. Here’s a sample of ActionScript– this one’s based on a final project I did for one of my digital media classes – as you can see, ActionScript is also object-oriented and Flash has it well equipped with its debuggers, API, and so forth. The current version for ActionScript is 3.0.
  8. So now you’re all wondering what are the steps to go from Flash to iOS? Here’s a summary on how to do it (and this is after you finish debugging your app on Flash and enroll as an iOS developer for $99, and install ITunes). There’s many resources out there including books, websites, and YouTube/Vimeo video tutorials that actually takes you there for either Mac or Windows platforms.
  9. So here’s what my iPad app actually does (sorry I’m using the Flash emulator because I’m having problems syncing it with my iPad). You enter your name (say Lisa), and then you are taken into this interactive menu &lt;birds playing&gt;. Say I want to hear a social story – it takes you to that menu. You can stop, pause, and play the social story and then go back to the main menu.
  10. So here are my sources, and additional ones are provided here with my notes -- Additional sources: [Apple Mac OSX Developer - developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Objective C/Introduction/introObjectiveC.html] http://en.wikipedia.org/wiki/IOS_SDK http://en.wikipedia.org/wiki/Adobe_Flash_Professional
  11. Are there any questions? Thanks for listening!