iOS Development (Swift)

# Topic Completed (%)
1 App Security Best Practices
2 Introduction to iOS Development (iOS Basics)
3 Swift Basics (Programming Fundamentals)
4 Variables & Constants in Swift (Programming Fundamentals)
5 Data Types in Swift (Int, String, Bool, Float, Double) (Programming Fundamentals)
6 Operators in Swift (Arithmetic, Comparison, Logical) (Programming Fundamentals)
7 Control Flow in Swift (If-Else, Switch, Loops) (Programming Fundamentals)
8 Functions & Methods in Swift (Programming Fundamentals)
9 Object-Oriented Programming in Swift (Classes, Objects, Inheritance, Polymorphism)
10 Protocols & Protocol-Oriented Programming (Swift Advanced)
11 Enums & Optionals in Swift (Swift Advanced)
12 Collections in Swift (Array, Set, Dictionary)
13 Closures & Higher-Order Functions (map, filter, reduce)
14 Error Handling in Swift (do-try-catch, throwing functions)
15 Structs & Value Types vs Classes & Reference Types
16 Xcode Setup & Project Structure (IDE & Tools)
17 Storyboard & Interface Builder Basics (UIKit)
18 Auto Layout & Constraints (UIKit)
19 UI Components (UILabel, UIButton, UITextField, UIImageView) (UIKit)
20 TableView & CollectionView (UIKit)
21 Navigation Controller & Segues (UIKit)
22 SwiftUI Basics (SwiftUI)
23 Views & Modifiers (SwiftUI)
24 Stacks (HStack, VStack, ZStack) (SwiftUI)
25 Lists & Navigation (SwiftUI)
26 State & Binding (SwiftUI)
27 ObservableObject & Published Properties (SwiftUI)
28 SwiftUI Animations & Transitions
29 ViewControllers & Lifecycle (UIKit)
30 AppDelegate & SceneDelegate (App Lifecycle)
31 Navigation & Tab Bar Controllers (UIKit)
32 Data Persistence (UserDefaults, Keychain)
33 Core Data Basics (Local Database)
34 File Handling (Documents Directory, Plists)
35 Networking Basics (URLSession, HTTP, REST APIs)
36 Decoding JSON with Codable
37 Alamofire Basics (Networking Library)
38 Handling Asynchronous Data (Closures, Combine, Async/Await)
39 Combine Framework Basics (Reactive Programming)
40 Publishers & Subscribers (Combine)
41 Swift Concurrency (Async/Await)
42 Dependency Injection in Swift
43 Unit Testing (XCTest)
44 UI Testing (XCUITest)
45 Test-Driven Development (TDD)
46 Push Notifications (APNs)
47 Firebase Cloud Messaging (Optional)
48 Analytics & Crash Reporting (Firebase Analytics, Crashlytics)
49 Secure Networking (HTTPS, Certificate Pinning)
50 Keychain for Secure Data Storage
51 App Store Publishing & Guidelines
52 App Signing & Provisioning Profiles
53 Monitoring App in Production
54 Advanced iOS Concepts (Core Animation, AVFoundation, MapKit)
55 Swift Package Manager & CocoaPods
56 Continuous Integration & Deployment (Xcode Cloud, GitHub Actions)
57 Continuous Learning (SwiftUI Advanced, Swift Concurrency, Modern iOS Patterns)