Mobile Applicaon Development Aileen Pierce IPHONE & IPAD APPLICATION DEVELOPMENT OVERVIEW Introducon

• iOS overview • Soware Development Kit (SDK) Components • Downloading the iOS SDK iOS

• iOS is the Operang System that runs on the iPhone, iPad, and iPod Touch (iOS devices) – Objecve-C programming language – Frameworks

SDK

• The iOS SDK has all the tools and applicaons needed to develop apps for iOS • The SDK is installed on the laptops in ATLAS • You will need to download and install the SDK on your Mac • iOS Dev Center hp://developer.apple.com/ – Register as an – Join the Developer Program – Download the iOS SDK from the Mac App store Developer Programs

• Free program – Can’t run it on a device – Can’t submit it to the • University Program – Invitaon only – Can run on a device (good for tesng) – Can’t submit it to the app store • $99 Standard Program – Allows you to distribute your apps in the Apple App Store

SDK

• hp://developer.apple.com/devcenter/ios • Downloads • 4 and iOS SDK 5.1 – Xcode 4 requires Lion Mac OSX 10.7 or later • We will be staying on this version all semester, do NOT upgrade during the semester SDK Components

• Xcode – Integrated Development Environment (IDE) to create and manage development projects – Interface Builder • Tool to build your applicaon user interfaces • Frameworks – Soware libraries that provide specific funconality • Simulator – Simulates running your apps on your Mac • Instruments – Gather and analyze data on your apps behavior iOS Development Center

• Explore all the resources available in the development center • iOS Reference Library – Geng started documents – Reference documents – Sample code • Videos • Forums For Thursday

• Download and install the iOS SDK on your Mac • Explore the iOS Development Center • Play with an iPhone and iPad if you’re not familiar with them (hey, it could happen)