In order to create iPhone apps for the iOS devices (iPhone, iTouch, iPad, iPad Mini), I discovered that I have to learn just enough syntax of the C Programming Language, the Objective-C Programming Language, and the Swift Programming Language.

If you’ve never created apps for Apple’s hand-held devices (iPhone/iPad), then you should definitely read lessons in the order presented in the tables below. By doing these lessons, you learn how to use the Software Development Kit (SDK) and basic syntax of C, Objective-C, and Swift. You need to learn basic syntax of these programming languages so you can write code that make an app work. Without code, an iPhone/iPad app will be useless to the user.

Software Development Kit Fundamental C Programming Fundamental Objective-C Programming
Download and Install Xcode
Create an iOS App
The Application Sandbox
How an App Work on an iDevice
Main Tools of The SDK
Sub Tools of The SDK
Pointer Variable
Control Structures
Operators
OOP Concepts
iOS Memory Management
The BOOL Data Type
The NSString Class
The NSArray Class
The NSMutableArray Class
The NSDictionary Class
The NSMutableDictionary Class
The NSSet Class
The NSDate Class
The NSURL Class
The NSNumber Class
The NSNumberFormatter Class
The NSDecimalNumber Class
The NSData Class
NSNumber and Collection Literals

Fundamental Swift Programming

Overview of Xcode 6 IDE & Swift
Swift Variable and Constants
Array
Tuple
Optional
Type Casting Functions
Dictionary
For and For-in Loop
While and Do-while Loop
Conditional
Common String Manipulation Methods
Closure

Once you’ve completed above workshops, you should move on to workshops presented in other areas of The App Lady website. Once a week, I post a workshop, along with source code on the site.