1
Swift: opcjonalne, domknięcia, protokoły, rozszerzenia, generyki, property wrapper
2
Współbieżność Swift: async/await, aktorzy, współbieżność strukturalna, Task
3
UIKit: cykl życia UIViewController, Auto Layout, UITableView, UICollectionView
4
SwiftUI: Composable, State (@State, @Binding, @StateObject), Recomposition
5
Nawigacja: NavigationStack, NavigationLink, sheets, alerty, programowa
6
Architektura: MVVM, programowanie zorientowane na protokoły, wstrzykiwanie zależności
7
Combine: Publisher, Subscriber, Operator, przepływ danych, @Published
8
Core Data: encje, relacje, NSFetchedResultsController, migracje
9
Komunikacja sieciowa: URLSession, Codable, async/await, obsługa błędów, cache
10
Trwałość: UserDefaults, Keychain, FileManager, przechowywanie specyficzne dla aplikacji
11
Zarządzanie pamięcią: ARC, referencje weak/strong, cykle retencji
12
Testowanie: XCTest, UI Testing, mockowanie, test double, praktyki TDD
13
Wydajność: Instruments, wycieki pamięci, hierarchia widoków, lazy loading
14
Cykl życia aplikacji, sceny, powiadomienia push, zadania w tle
15
Swift Package Manager, Xcode, CI/CD, dystrybucja App Store