Durata
Prezzo
Lingua
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
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design