SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Último

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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 

Último (20)

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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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):
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
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
 

Destaque

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
 

Destaque (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.

Notas do Editor

  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!