iOS Development Introduction Introduction to iOS Xcode Setup Introduction To Swift Swift Book Swift Course iOS Development Course SwiftUI (Recommend First): Introduction to SwiftUI 100 Days Of SwiftUI Hacking with SwiftUI UIKit: 100 Days Of Swift Hacking with Swift View Navigation SwiftUI Navigation UIKit Navigation Networking Netowking in SwiftUI Netowking in UIKit Post API Call Advance Networking JSON Parsing JSON Decoder JSON Serialization Database Core Data Basics Core Data Realm Firebase Firebase Project Dependancy Manager Swift Package Manager Cocoapods Concurrency Basic's Concepts Concurrency in Depth Async/Await Architectures & Design Patterns MVVM Architecture in UIKit MVVM Architecture in SwiftUI MVP Architecture in UIKit VIPER Architecture in UIKit SOLID Principals Design Patterns Most Useful Tools Xcode Tools & Tricks: Learn Xocde most essential tools for iOS development. SourceTree: A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. QuickType.io: Convert JSON data into Swift model. Diawi: Deploy and test application directly to the devices. App icon Generator: Generate app icons for different devices. Device Shots: Design device mockups with the screenshot of your website or mobile application. Transporter: Deplay your iOS applications super fast. Practice Projects Liquid Coder: Amazing SwiftUI projects for beginners. Kevsoft: Design complex and beautiful UI in SwiftUI. Spotify Clone: Complete step by step process to build spotify clone in UIKit. Most Useful Links Apple Developer Videos: Why this link is in the last? because it requires basic knowledge of iOS development. Advance SwiftUI Animation: Contains detailed knowledge of animations that might not be found in the documentation.