1
Swift: optionals, closures, protocols, extensions, generics, property wrappers
2
Swift concurrency: async/await, actors, structured concurrency, Task
3
UIKit: siklus hidup UIViewController, Auto Layout, UITableView, UICollectionView
4
SwiftUI: Composables, State (@State, @Binding, @StateObject), Recomposition
5
Navigasi: NavigationStack, NavigationLink, sheets, alerts, programmatic
6
Arsitektur: MVVM, protocol-oriented programming, dependency injection
7
Combine: Publishers, Subscribers, Operators, data flow, @Published
8
Core Data: entities, relationships, NSFetchedResultsController, migrasi
9
Networking: URLSession, Codable, async/await, penanganan error, caching
10
Persistensi: UserDefaults, Keychain, FileManager, penyimpanan khusus aplikasi
11
Manajemen memori: ARC, referensi weak/strong, retain cycles
12
Pengujian: XCTest, UI Testing, mocking, test doubles, praktik TDD
13
Performa: Instruments, memory leaks, hierarki view, lazy loading
14
Siklus hidup aplikasi, scenes, push notifications, background tasks
15
Swift Package Manager, Xcode, CI/CD, distribusi App Store