Einstieg in Xamarin.Forms
Xamarin.Forms ist ein wirklich cooles Framework von Microsoft. Es basiert auf Mono, aber wird offiziell von Microsoft supported und entwickelt. Stell dir vor du schreibst eine App einmal. Die GUI beschreibst du in XAML, Microsofts Syntax zum Beschreiben von Oberflächen auf XML-Basis. Den Code schreibst du in C#. Am Ende purzeln Apps für Android, iOS und Windows raus und das in nativem Bytecode. Die Apps laufen also so schnell als hätte man sie direkt für die entsprechende Plattform geschrieben.
In dieser Serie von Artikeln möchte ich beschreiben:
- wie man ein Projekt anlegt
- wie man eine GUI schreibt
- wie man die Anwendung dazu bringt dann auch etwas zu tun
- Eine menge mehr oder weniger sinnvolle und/oder nützliche Designüberlegungen
Teil 1 beschreibt wie man ein Projekt erstellt.
Teil 2 beschreibt wie ein Dependency Injection Container konfiguriert und benutzt wird.
Teil 3 behandelt das Design der Interfaces und Klassen der Datenmodelle und Programmlogik.
Teil 4 zeigt das Pattern ValueObject anhand einer Klasse.
Teil 5 zeigt eine Möglichkeit Validierung zu implementieren.