Durata corso:
Costo:
Introduzione allo sviluppo mobile cross-platform con Xamarin
Codice: DMS07
Xamarin è una piattaforma open source per la compilazione di applicazioni moderne e a prestazioni elevate per iOS, Android e Windows con .NET.
Il corso mira a fornire agli studenti una conoscenza solida e pratica di Xamarin, uno degli strumenti più potenti e versatili per lo sviluppo di applicazioni mobili cross-platform. Attraverso una serie di lezioni teoriche e pratiche, gli studenti saranno guidati nella comprensione delle fondamenta di Xamarin e delle sue potenzialità nel creare app performanti per iOS, Android e Windows usando un singolo codice sorgente.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Caratteristiche principali di Xamarin
- Single Codebase
- Sviluppo Nativo con Xamarin
- Interfaccia Utente Nativa
- Introduzione a Xamarin.iOS
- Introduzione a Xamarin.Android
- Metodologie di sviluppo cross-platform
- Utilizzo Sqlite
- Fondamenti di Xamarin.Forms
- DataBinding e MVVM in Xamarin.Forms
- Libreria .NET Estesa
- Debug e distribuzione
Sviluppatori esperti
Conoscenza del linguaggio C#
Al termine del corso, gli studenti saranno in grado di:
- Comprendere le Caratteristiche principali di Xamarin
- Apprezzare il concetto di Single Codebase
- Comprendere come Xamarin produca applicazioni che sfruttano le performance native di ogni piattaforma.
- Sviluppare con un’Interfaccia Utente Nativa.
- Familiarizzare con gli strumenti e le best practice per sviluppare applicazioni per iOS e Android.
- Conoscere le Metodologie di sviluppo cross-platform, approfondendo le tecniche e gli approcci per scrivere codice riutilizzabile tra diverse piattaforme.
- Gestire dati con Sqlite
- Esplorare Xamarin.Forms e utilizzarlo per sviluppare interfacce utente cross-platform.
- Capire il pattern MVVM (Model-View-ViewModel) e come esso può essere utilizzato in combinazione con il DataBinding in Xamarin.Forms.
- Sfruttare la Libreria .NET Estesa