Sviluppo iOS e Android utilizzando C#, Xamarin.iOS e Xamarin.Android e/o Xamarin.Forms.
Descrizione del corso: Xamarin consente di creare applicazioni cross platform utilizzando C# e un ambiente familiare per gli sviluppatori .NET, basato su Visual Studio. A partire da Aprile 2016, Xamarin è disponibile gratuitamente con tutte le versioni di Visual Studio. All'interno del corso verranno affrontate le tematiche legate alla necessità di sviluppare applicazioni per iOS, Android e Windows, utilizzando una sola code base.
N.B. Questo corso prevede l'uso di un proprio portatile opportunamente configurato, data la natura molto particolare del laboratorio necessario a far funzionare il tutto. Xamarin è un prerequisito di questo corso e quindi va installato precedentemente su un PC con Windows e Visual Studio 2015. Questo corso è pensato per consentire di sviluppare app per iOS e Android. Mentre per Android è sufficiente Windows con l'emulatore offerto da Visual Studio, per iOS l'unico modo perché si possa fare build di un'app è possedere MacOSX, disponibile solo con un Mac. Servizio che consente il noleggio di un Mac, disponibile su http://www.macincloud.com/.
Conoscenza del linguaggio C#
Introduzione a Xamarin e configurazione dell'ambiente di sviluppo
Anatomia di un progetto, differenze tra Xamarin e Xamarin Forms
Ciclo di vita delle app e gestione delle risorse
Costruire l'UI: controlli e differenza tra le piattaforme
Costruire l'UI con XAML (Xamarin Form)
Costruire l'UI in modo nativo (Interface Builder e Xamarin Studio)
Gestione di audio e video
Animazioni ed effetti
Costruire applicazioni per iOS
Costruire applicazioni per Android
Costruire applicazioni per Windows
Integrazione con l'hardware
Notifiche push
Laboratorio