Microsoft MAUI consente di creare applicazioni cross-platform utilizzando C# e un ambiente familiare per gli sviluppatori .NET, basato su Visual Studio. All'interno di questo corso verranno affrontate le tematiche legate alla necessità di sviluppare applicazioni per iOS, Android e Windows, e macOS utilizzando una sola code base.
Il corso è suddiviso in due moduli: il primo introduttivo, il secondo avanzato.
Contenuti
Modulo 1 (3 giornate)
- Introduzione allo sviluppo Android utilizzando .Net Android
- Introduzione allo sviluppo iOS utilizzando .Net iOS
- Anatomia di un progetto MAUI, differenze tra .Net Android .Net iOS e MAUI
- Ciclo di vita delle app e gestione delle risorse
- Costruire l'UI: controlli e differenza tra le piattaforme
- Costruire l'UI con XAML
- Costruire applicazioni per iOS
- Costruire applicazioni per Android
- Costruire applicazioni per Windows
- Integrazione con l'hardware
- Pattern di navigazione in MAUI
- Liste con CollectionView in .Net MAUI
- Comunicazione con servizi web con approccio cross-platform (REST, HttpClient)
- Preparazione per la pubblicazione e il processo di pubblicazione di una applicazione sviluppata con Microsoft MAUI
Modulo 2 (2 giornate)
- Gestione temi in MAUI: chiaro/scuro e stili controlli
- Customizzare e creare controlli nuovi con handlers in MAUI
- Gestione dati in MAUI: preferenze, file system e database (SQLite)
- Architettura MVVM per sviluppo applicazioni con MAUI
- Notifiche push
- Pattern per lo sviluppo cross-platform: dependency injection, factory, service locator, IoC
- Management della memoria e come trovare eventuali problemi
- Garbage collection e come funziona per progetti cross-platform
Durata
- 35 ore
- 5 giorni
Prerequisiti
Durata: 35 ore (5 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.