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