Join WhatsApp

Swift Course
iOS, SwiftUI & Apple Platform Development
MODULE 1
Swift Fundamentals
Intro • Setup
  • Swift vs Objective-C
  • Philosophy & ecosystem
  • Compilation model
  • Xcode & CLI
  • Project structure
MODULE 2
Syntax & Basics
var let
  • Variables
  • Types
  • Operators
  • Strings
MODULE 3
Control Flow
if guard
  • if/guard
  • switch
  • Loops
  • Ranges
MODULE 4
Functions
Closures
  • Parameters
  • Closures
  • Higher-order
  • Recursion
MODULE 5
Collections
Array Set
  • Arrays
  • Sets
  • Dictionaries
  • Functional ops
MODULE 6
Optionals
Core
  • Optional types
  • Binding
  • Chaining
  • Guard let
MODULE 7
Structs & Classes
Value/Ref
  • Structs
  • Classes
  • Inheritance
  • Init/deinit
MODULE 8
OOP & POP
Protocols
  • Protocols
  • Extensions
  • POP
MODULE 9
Properties & Init
Stored
  • Stored
  • Computed
  • Observers
MODULE 10
Methods & Extensions
Subscripts
  • Methods
  • Subscripts
  • Extensions
MODULE 11
Generics
Types
  • Generic funcs
  • Constraints
  • Assoc types
MODULE 12
Error Handling
try
  • throw
  • try/catch
  • Result
MODULE 13
ARC
Memory
  • ARC
  • weak/unowned
  • Retain cycles
MODULE 14
Testing
XCTest
  • Unit tests
  • UI tests
  • Debugging
MODULE 15
Concurrency
async
  • GCD
  • async/await
  • Actors
MODULE 16
File & Data
Codable
  • Files
  • JSON
  • Codable
MODULE 17
iOS Fundamentals
UIKit
  • Views
  • Controllers
  • Layout
MODULE 18
SwiftUI
Modern UI
  • Views
  • State
  • Navigation
  • Animation
MODULE 19
Persistence
CoreData
  • UserDefaults
  • CoreData
  • SwiftData
MODULE 20
Networking
URLSession
  • HTTP
  • REST
  • JSON decode
MODULE 21
Swift Backend
Vapor
  • Vapor
  • REST
  • Routing
MODULE 22
Architecture
MVVM
  • MVC
  • MVVM
  • VIPER
MODULE 23
Security
Keychain
  • Keychain
  • Encryption
  • Biometrics
MODULE 24
Performance
Instruments
  • ARC tuning
  • Memory
  • UI perf
MODULE 25
Advanced Swift
Runtime
  • Opaque types
  • Result builders
  • Runtime
MODULE 26
Build & Deploy
AppStore
  • Signing
  • TestFlight
  • CI/CD
MODULE 27
Projects
Apps
  • SwiftUI app
  • Offline sync
  • iOS client
MODULE 28
Career
Tracks
  • iOS dev
  • SwiftUI
  • Backend Swift