Apple iOS Development

  • 865 views
Uploaded on

This presentation was an assignment for an operating systems course at ASU. Covers up to iOS 6 at the time but may add the new iOS 7 in the future.

This presentation was an assignment for an operating systems course at ASU. Covers up to iOS 6 at the time but may add the new iOS 7 in the future.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
865
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • My presentation today is to cover Apple’s iOS development and how to develop iPhone and iPad apps.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 <birds playing>. 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.
  • 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
  • Are there any questions? Thanks for listening!

Transcript

  • 1. Apple®iOSDevelopmentPresentation by: Benjamin Yee
  • 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 February2008 Versions 1.0 – 5.1 Apple’s main developertoolkit Must subscribe to iOSDeveloper program -$99/year Xcode (i.e. Objective-C) –current is 4.3
  • 5. Xcode Example
  • 6. Flash Integration to iOS Flash CS5 Pro◦ Integrated iOSpublishing/support◦ Released 4/2010 Flash CS5.5◦ Current version◦ Released 2011◦ Improved iOS support Uses ActionScript(not Xcode) tobuild iOS apps
  • 7. ActionScript Sample
  • 8. How do I develop my app? Get an Iphone DeveloperCertificate◦ Keychain access in Mac◦ Install OpenSSL in Windows Retrieve the developercertificate◦ convert it to .p12 file Install iTunes◦ Add your device – plug into yourcomputer◦ Sync Register with Apple◦ create Apple ID Provisioning file◦ Create and install with iTunes Sync your app with ITunes
  • 9. Flash Emulator Demo
  • 10. Sources Bohn, Dieter. “iOS: A visual history.” The Verge. 13December 2011.<http://www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipad> Feronato, Emanuele. “Creation of an iPhone App with Flashand without a Mac (for all Windows lovers).” 22 September2011.<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.
  • 11. Questions?Source: Funny Signs