Stai utilizzando un browser vecchio, che non rispetta gli standard web. Ti consigliamo di cambiarlo, perché questo sito potrebbe non funzionare correttamente.

Cross-platform apps with C# and MAUI

ICWD37

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

nessuno specificato

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.

Richiesta informazioni