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!
Apple iOS Development
Apple®iOSDevelopmentPresentation by: Benjamin Yee
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
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.