iOS Course Resources List


Section 1: Getting Started with iOS Development and Swift 5


Section 2: Xcode Storyboards and Interface Builder


Section 3: Xcode Storyboard and Interface Builder Challenge


Section 4: Swift Programming Basics - Collections, Constants & Variables


Section 5: Swift Programming Basics Challenge


Section 6: Auto Layout and Responsive UIs


Section 7: Using and Understanding Apple Documentation


Section 8: Intermediate Swift Programming - Control Flow and Optionals


Section 9: iOS App Design Patterns and Code Structuring


Section 10: iOS App Design Pattern Challenge


Section 11: Advanced Swift Programming - Classes, Inheritance & Advanced Optionals


Section 12: Advanced Swift Programming Challenge


Section 13: Networking, JSON Parsing, APIs and Core Location


Section 14: Networking and API Challenge


Section 15: Firebase Cloud Firestore, TableViews and Cocoapod Dependencies


Section 16: Command Line and Terminal


Section 17: SwiftUI and Declarative Programming


Section 18: Git, Github and Version Control

Section 19: Local Data Persistence - User Defaults, Core Data and Realm


Section 20: In-App Purchases and Apple StoreKit


Section 21: Advanced Swift Classroom - Part 1


Section 22: Advanced Swift Classroom - Part 2


Section 23: CoreML and Machine Learning


Section 24: Advanced CoreML - CoreML Tools & Converting Models


Section 25: CreateML - Building Your Own Machine Learning Model from Scratch


Section 26: CreateML & Natural Language Processing (NLP)

Section 27: ARKit & Augmented Reality Apps


Section 28: Advanced ARKit


Section 29: ARKit 2 and Live Tracking


Section 30: ARKit 2 and Live Video


Section 31: How to Submit Your App to the App Store


App Design Resource List


App Marketing Resource List


Section 32: What's Next? How to Become a Pro iOS Developer