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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative