Basic UIKit Components • Everything is an Objective-C Object. • UIButton object is • Native iOS SDK interface components. • Optimized for touch interactions. • Interaction elements that are familiar to every iPhone/iPad user. • Can be extended and enhanced.
View Controller Lifecycle • Callback methods that get triggered when the view controller gets: • Instantiated/loaded (viewDidLoad) • Before it appears (viewWillAppear) • After it appears (viewDidAppear) • Before it disappears (viewWillDisappear) • After it disappears (viewDidDisappear) • After its unloaded (viewDidUnload)
Deploying App to iPhone • Get a iOS Developer Account. ($99USD) • Register your device. • Create App in iOS Provisioning Portal (no charge). • Create provisioning profile.
App Store Submission • First Time: • Get Distribution Profile (one time). • Create App in iTunes Connect. • Submission Preparation: • Add new version in iTunes Connect.
App Store Submission • First Time: • Get Distribution Profile (one time). • Create App in iTunes Connect. • Submission Preparation: • Add new version in iTunes Connect. • Build and upload archive file from Xcode.