The document discusses the Apple iPhone and iPhone SDK. It describes the iPhone as a multimedia device with features like a camera, touchscreen, apps, and connectivity. It notes that over 50 million iPhones have been sold, with over 2 billion apps downloaded. Developing for the iPhone requires using Apple's SDK on a Mac, learning Objective-C, Xcode, and the iPhone's layers including Cocoa Touch. Developers must pay an annual fee to Apple to deploy apps on the iPhone.
The document discusses the Apple iPhone and iPhone SDK. It describes the iPhone as a multimedia device with features like a camera, touchscreen, apps, and connectivity. It notes that over 50 million iPhones have been sold, with over 2 billion apps downloaded. Developing for the iPhone requires using Apple's SDK on a Mac, learning Objective-C, Xcode, and the iPhone's layers including Cocoa Touch. Developers must pay an annual fee to Apple to deploy apps on the iPhone.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online from Scribd
The document discusses the Apple iPhone and iPhone SDK. It describes the iPhone as a multimedia device with features like a camera, touchscreen, apps, and connectivity. It notes that over 50 million iPhones have been sold, with over 2 billion apps downloaded. Developing for the iPhone requires using Apple's SDK on a Mac, learning Objective-C, Xcode, and the iPhone's layers including Cocoa Touch. Developers must pay an annual fee to Apple to deploy apps on the iPhone.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online from Scribd
Ngo, Carlson What is an iPhone The Apple iPhone is/has a: ◦ Multimedia/internet-enabled phone ◦ Multi-touch (revolutionary new UI) ◦ Mobile telephone ◦ Camera ◦ Multimedia player ◦ Email ◦ Text messaging ◦ Web browsing ◦ Wireless connectivity What’s with the iPhone? 50,000,000 iPhone & iPod touch sold 2,000,000,000 downloaded applications through AppStore More than 125,000 official developers iPhone represented 50% of US smartphone usage, followed by RIM and Android devices What’s in an iPhone? Samsung-powered CORTEX-A8 Microprocessor Cellular 3G Wi-Fi Bluetooth GPS Accelerometer Magnetometer Ambient Light Sensor Proximity Sensor Which Type of Apps? Web applications Native applications Layers of the iPhone OS Layers of the iPhone OS Cocoa Touch Layer ◦ It comprises the key frameworks that provide the infrastructure you need to implement applications in the iPhone OS ◦ Examples: UIKit Framework, Apple Push Notification Service Media Layer ◦ The graphics, audio and video technologies Layers of the iPhone OS Core Services Layer ◦ Provides the fundamental system services that applications use ◦ Examples: Address Book, In App Purchase, SQLite Core OS Layer ◦ Encompasses the kernel environment, drivers and basic interfaces of the OS Getting Started with the SDK Buy a Mac with at least a Mac OS X Leopard Get an Apple Developer Program account Download the Apple iPhone SDK Install and Wait Search XCode in your Applications Start coding! Things You Need to Know Objective C XCode Interface Builder MVC Model Things included in the SDK XCode Debugger iPhone Simulator Static Analyzer Performance Tool Interface Builder Sample Code What’s Next Deploy your program to the iPhone itself ◦ Pay $99 or $299 to Apple Inc. annually depending on which developer program you select Publish your application ◦ Send your application to Apple to publish it at the Apple Store ◦ 30% of the sales go to Apple Do’s and Don’ts Forget the existence of “Google Android” Don’t think about pornography Don’t think about making programs that will invade user privacy Don’t think about making malicious programs