
Begins a video series showing iPhone app basics, installing tools, and using Xcode. It introduces Objective-C, Mac requirements, Apple ID, and creating a single-view project with the iOS simulator.
Build a hello world iOS app with a label and a button on a storyboard; connect an outlet and action to change the label from hello world to goodbye world.
Explore UI control objects such as buttons, sliders, and switches, and learn how to connect outlets and actions to implement the MVC pattern with event handling in iOS using UIControlEvents.
Implement a table view in iOS using a data source, with one section and five rows, reusing cells via dequeue with an identifier, and populating from a data array.
Discover how a navigation controller stacks view controllers to drill down from a table of people to a detail profile with name and age, with transitions and a back button.
Learn to directly respond to user touches by tracking finger location with touches began and touches moved, enabling an image view to drag within bounds using hitTest with event.
Programmatically create a centered blue 50 by 50 square and animate its background color, alpha, and frame using UIView animation methods with a 1.5 second duration.
Archive and persist a simple reminders list using NSKeyedArchiver to save an NSMutableArray in the app's documents directory, and load it on launch with add, edit, and delete.
Connect to a remote server, download a 30-second video, save it to the documents directory, and play it with the media player framework while tracking progress and handling failures.
Implement user authentication by collecting a username and password, md5-encrypting the password, posting to a PHP server via POST for validation against a database, and displaying success or failure.
This is a 10 video-tutorial series that teaches developers with no iOS app development experience the core concepts for iOS app development. Using Xcode 5 and iOS SDK 7, you start with a simple Hello World app.
Next, we dive in UIControl objects, like labels and buttons—essentially anything a user can directly interface with.
From there, we step up in complexity a bit and discuss how table views work, and how they can be used to display data in a user-friendly way as a list.
Next, we look at navigation controllers—iOS's best way to build a navigation hierarchy for drilling down into more specific pieces of information as the user flows through the app.
Then we look at responding specifically to user taps on the screen, followed by some basic view animations, and then, finally, into the heavier things like archiving application data for later retrieval, and downloading/playing videos.
We end with direct network end-point consumption to grab a piece of data off a server.
Each video focuses on a particular topic. The goal at the start of each video is very clear. The videos are detailed, well and are very explicit.
Tony Friz, the author of the series, has been a self-taught iOS developer for 5 years. He knows just about everything there is to know when it comes to writing iOS applications.
All apps created in the videos are created for iOS 7 - you're getting the latest and greatest.
This app is built strictly with UIKIt. SwiftUI is not utilized in any of these videos.