Learning from an iOS app developer with experience in all aspects of designing, developing, shipping and marketing successful iOS apps, you will gain a thorough and comprehensive understanding in iOS development techniques and concepts, and learn hands-on how to use the major tools and APIs in the iOS SDK, and how they work together. Throughout the course, you will develop your knowledge of Objective-C, cocoa touch, smartphone design patterns, how to utilize the foundation framework and create custom classes, view controller and animation basics.