| 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) |
|