
Create a hello world iOS app by adding a label, text field, and a button in Interface Builder, connect them with IBOutlet and IBAction, then run in the simulator.
Enroll in Apple’s developer program and provision a device to deploy a hello world app to a physical iPhone. Run from Xcode and verify the interface interactions.
Inspect the hello world app source: four files define the interface and M-file implementation, wiring a view controller, button taps, and an output label via Interface Builder and nibs.
Learn Objective-C basics for C# and Java developers, including instance and class methods, self-based properties, square-bracket calls, and foundation concepts like NSObject, NSString, NSDictionary, protocols, categories, and delegates.
Explore the model view controller pattern in iOS apps, where the model stores data, the view presents it, and the controller handles events and application logic.
Master Interface Builder by editing view attributes with the attributes inspector, setting size with the size inspector, and wiring events and outlets via the connections inspector, while previewing simulated metrics.
Add a UIButton to a single view and customize its title, font, color, and images. Manage states—normal, highlighted, selected, disabled—and respond to touch up inside.
Create and update a UIProgressView in an iOS app, compare default and bar styles, set progress from 0 to 1, and increment with a button to visualize task progress.
Learn to create dynamic alert buttons and text fields, retrieve input values, and build login-style alerts with one or two fields using alert view styles and indices.
Implement back and forward navigation in a UIWebView by wiring up the delegate methods that track start and finish loading, and by enabling or disabling navigation buttons accordingly.
Learn how MapKit embeds maps by adding a map view, centering a region with coordinates, and implementing a custom annotation to drop pins with MKAnnotation.
Implement a location class for map annotations, set coordinates and titles, and add markers; tune the map region and explore the map view delegate for user tracking and annotations.
Explore how the table view data source protocol lets your view controller supply row counts and cells, with optional section, header, editing, and index navigation methods.
Implement table view delegate methods to handle row selection and accessory taps in a table view, logging selections, deselecting rows, and presenting an alert when the accessory button is tapped.
Discover how storyboards simplify iOS app design by organizing views and scenes in Interface Builder. Learn to connect scenes with segues, set identifiers, and pass data to destination view controllers during navigation.
Learn to access the iOS sandboxed file system by locating the documents directory, creating subdirectories, writing and reading text files, and listing directory contents with the file manager.
Master using the sequel lite C library to create a sqlite database, define a three-column table, and write and read data with open, prepare, step, and close using C strings.
In this course, you will learn how to create apps for iPhone and iPad devices. Expert trainer and published author Tony Bove introduces you to using the iOS Software Development Kit (SDK) and Xcode to build apps for the iPhone, iPad and Universal apps. Even if you have never programmed before or built apps before, by the end of this course you will be fully capable of building apps and submitting them to the App Store.
Before you even start building an app, Tony takes you through what makes a good app, and the limitations you will face on the iPhone and iPad platforms. You will learn how to design a good user interface, how to use the iOS simulator, how to program in Xcode, and how an app runs. From there, you will jump right into building apps: designing the interface, including iAds in your app, animating, timing, and much more. You will also learn how to build iPad specific apps to take advantage of a larger screen and additional features. Finally, you will learn how to package your apps, and prepare them for submission to the app store.
By the conclusion of this course you will be fully capable of designing, creating and submitting an app to the Apple App Store, using the iOS SDK and Xcode. The author has included working files, to allow you to work alongside him as he builds an app throughout this video tutorial.