IOS Apps Development
Start Developing iOS Apps is the perfect starting point for learning to create apps that run on iPhone and iPad. View this set of incremental lessons as a guided introduction to building your first app—including the tools, major concepts, and best practices that will ease your path.
Each lesson contains a tutorial and the conceptual information you need to complete it. The lessons build on each other, walking you through a step-by-step process of creating a simple, real-world iOS app.
As you make your way through the lessons and build the app, you’ll learn about concepts in iOS app development, gain a deeper understanding of the Swift programming language, and familiarize yourself with the many valuable features of Xcode, Apple’s integrated development environment (IDE)
Operators Generics / Size Classes Error Handling Singletons Operator Overloading Protocol
Using Camera to take Pictures Use Gallery to add pictures in projects. Use Sound files Record Audio Record Video
UITableViewController UICollectionViewController UITabBarController UINavigationController UIPageViewController / Animation App State
URLSession Parsing JSON with NSJSONSerialization Refactoring To Use HTTPGetRequest User Defaults / UIDocument Working with Files / NSKeyedArchiver
MapKit Framework Push Notification / Local Notification Gestures, Taps, and Touches / Timer LocationKit Third Party Dependancy (Cocoapod, Carthage) Localization
Drawing / UIControl Swift / Objective-C Interoperability Version Control (git, bitbucket) Code Quality Adding Custom fonts / Images Submitting to the App Store Storyboards / UILabel / UIView / Outlet / IBAction UITextField / UITextView UIButton / UISegmentControl / UISwitch UIScrollView / UISlider UIWebView / UIStackView UIAlertController UIDatePicker / UIPickerView Auto Layout / Access Control, Adaptive Layout
Scenekit SpriteKit Metal Game Kit