Cross Platform App-Entwicklung mit Xamarin
One to rule them all
Kursbeschreibung
Ein Code für alle Systeme: Xamarin bietet in Verbindung mit Mono-Framework eine Möglichkeit native Apps mit C# für Android, iOS und Windows Mobile (UWP) zu entwickeln und 60-90% des Codes zu teilen.
Eigene Geräte (Mac mit Xamarin Stusio oder Visual Studio for Mac, oder Windows mit VS2017 incl. Xamarin) können während des Kurses genutzt werden.
Kursinhalt
- Unterschiede zwischen Web Apps und Xamarin Ansätzen
- Überblick über Xamarin Ecosystem
- Unterschiede zwischen Xamarin.Forms und Xamarin.Android, Xamarin.iOS und Xamarin.Windows
- Entwicklung von Cross Platform App mit Xamarin.Forms (Android und Windows Mobile)
- Einsatz von MVVM-Pattern für die Entwicklung
- Unit Tests mit NUnit
- Einsatz von Dependency Injection für die Entwicklung
- Entwicklung betriebssystemspezifischer Funktionalitäten
- Stolpersteine und Probleme bei Cross Platform Entwicklung.
Voraussetzung
- fortgeschrittene Kenntnisse in C# unter Visual Studio sowie
- Grundwissen in SQL, XML und in der Mobile Entwicklung (Android, iOS oder Windows Mobile).