Corso Cross-platform apps with C# and MAUI (ICWD37)

Richiedi un preventivo

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

Scheda rapida

Durata del corso: 35 ore, pari a 5 giorni (7 ore al giorno)

Prerequisiti

Materiale del corso

  • slide in formato PDF, da poter stampare
  • esempi presentati nel corso

Preventivo

Richiedi un preventivo