• Introduction to Swift
• Variables, Constants, and Data Types
• Control Flow and Functions
• Optionals and Type Safety
• Structures, Classes, and Protocols
• Error Handling and Closures
• Setting up Xcode and the iOS simulator
• Understanding project structure
• Using Interface Builder and Storyboards
• MVC design pattern in iOS
• Working with IBOutlets and IBActions
• Building UI with UIKit and SwiftUI
• Layouts, Stacks, and Constraints
• Working with Views, Buttons, and Inputs
• Navigation controllers and tab bars
• Reusable components and modifiers
• UserDefaults and local storage
• Working with CoreData
• Fetching data from REST APIs (URLSession)
• JSON parsing and model mapping
• Using Combine for reactive programming
• Working with gestures and animations
• Push notifications and permissions
• App lifecycle and background tasks
• Security and keychain usage
• Integrating third-party libraries (CocoaPods / Swift Package Manager)
• Building a complete Swift app
• Testing and debugging
• App Store guidelines and assets
• Code signing and provisioning profiles
• Submitting your app to the App Store