Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Architettura e Componenti Avanzate
- Patterning architetturali: MVVM (introduzione pratica)
- Gestione avanzata dello stato dell'interfaccia utente con @State e @ObservedObject
- Navigazione con UINavigationController e Coordinators
- Pratica: Rifattorizzazione dell'architettura del progetto
Concorrenza e Operazioni Asincrone
- Grand Central Dispatch (GCD) per task asincroni
- Utilizzo di async/await in Swift
- Thread principale vs. thread di background
- Pratica: Implementazione di operazioni asincrone nel progetto
Persistenza dei Dati Avanzata
- Core Data per la persistenza locale (CRUD base)
- UserDefaults per dati semplici
- Pratica: Persistenza dei dati nel progetto
Testing e Qualità del Codice
- Test unitari con XCTest
- Test di interfaccia utente con XCUITest
- Strumenti di analisi statica del codice (SwiftLint)
- Pratica: Implementazione di test base nel progetto
Integrazione e Ottimizzazione
- Consumo di API RESTful con URLSession e Codable
- Lavoro con JSON
- Nozioni di base per l'ottimizzazione delle prestazioni dell'interfaccia utente e della batteria
- Pratica: Integrazione API e tuning delle prestazioni
Riepilogo e Passaggi Successivi
Requisiti
- Comprensione solida di base dello sviluppo iOS (UIKit, Storyboards, navigazione, Swift)
- Esperienza con Xcode
- Familiarità con i concetti della programmazione orientata agli oggetti
Pubblico
- Sviluppatori iOS esperti
- Sviluppatori mobili che desiderano padroneggiare tecniche avanzate
- Ingegneri software che stanno creando applicazioni iOS scalabili e ad alto rendimento
35 ore