CONTENUTI
Architettura e progettazione avanzata
- MVVM, coordinatori, dependency injection
- Modularizzazione e gestione di progetti complessi
Persistenza dei dati
- SwiftData e confronto con Core Data
- Integrazione con Realm e SQLite
- Migrazione e versionamento dei dati
Networking e API
- URLSession, async/await, gestione errori
- Parsing JSON con Codable
- Caching, autenticazione e sicurezza
UI avanzata con SwiftUI
- Animazioni complesse (matchedGeometryEffect, Canvas)
- Custom ViewModifiers e componenti riutilizzabili
- Accessibilità e localizzazione
Funzionalità iOS avanzate
- Notifiche push, MapKit, iCloud, HealthKit
- Integrazione con fotocamera, sensori e audio/video
- App lifecycle, multitasking e background tasks
Testing, debugging e distribuzione
- Unit/UI testing, strumenti di profiling
- TestFlight, provisioning e pubblicazione su App Store