-
Your First App
4VideosA simple Hello World application gets you acquainted to the two main tools you will need: Xcode and Interface Builder. Xcode is the integrated development environment or IDE used to build your iOS app and Interface Builder is the graphical user interface layout tool.
View Badge -
Objective-C
7VideosObjective-C is an object-oriented programming language that is an extension of the C language. It is the primary language that gives access to libraries and frameworks to help build an iOS app.
View Badge -
Foundation Framework
4VideosThe Foundation framework has some basic Objective-C classes that include: classes representing basic data types such as strings and byte arrays, collection classes for storing other key/value pairs such as a dictionary and classes representing system information such as dates.
View Badge -
App Lifecycle & View Controllers
5VideosThe app lifecycle constitutes of the sequence of events that occurs between the launch and termination of an application and how it relates to the application delegate. In addition, the basics of view controllers, how they manage the loading and unloading of views and adapt to changes in device orientation.
View Badge -
TableViewController
7VideosA UITableViewController is a convenience class to manage a table view and it's underlying data. A table view is made of table view cells which visually appears as a scrollable list that uses a datasource and delegate to manage its look and functionality.
View Badge -
Views
7VideosThe user interface is made up of views and controls that determine the look and behavior of an application. A base view class called UIView is made up of several subviews and has subclasses that provide specific views such as: UIImageView that displays an image or animates multiple images or UIScrollView that displays scrollable content.
View Badge -
Controls
7VideosPart of the user interface is made up of controls such as buttons, textfields or sliders that convey user intent to the application. Most controls follow a Target-Action design pattern that allows any implementation of a control to send messages to a target when an action occurs.
View Badge -
App Distribution
5VideosPrior to submitting an app to the app store it must be tested on an actual device and then checked for memory leaks. Once ready there are several steps to be taken to deploy it to the app store such as: provisioning profiles, iTunes connect setup, archival and submission of binaries to the App store.
View Badge -
Tab Bar
4VideosA tab bar interface is made up of several components such as: the tab bar along the bottom, tab bar items and the tab bar controller. The key component is the tab bar which is used to navigate between different modes or views of your application. The tab bar is visually divided into individual tab bar items. The tab bar controller creates and manages the tab bar views and the view controllers associated with them.
View Badge
About this badge
Learn the fundamentals to become an iOS app developer such as: Objective-C, Xcode 4, App Lifecycle, Views, Controllers and much more. The only requirement is that you know how to program in an object-oriented language.