Als zweite Bibliothek veröffentliche ich eine, die sich in meinen Projekten um die Übersetzungen (XAML und ViewModels) kümmert. Die Übersetzungen kommen dabei aus den Resource-Dateien (auch mehreren). Für die Umsetzung in XAML muss leider auf Singletons zurückgegriffen werden, da kein DI möglich ist. In ViewModels sollte im Idealfall natürlich mit DI gearbeitet werden.
Für die Bestimmung der aktuellen Sprache der App nutze ich die Bibliothek von crossgeeks (MultilingualPlugin).
Nach dem ich bereits seit einiger Zeit mit Xamarin.Forms arbeite, wurde es Zeit, dass ich einige in meinen Projekten intern genutzte Bibliotheken als Open Source freigebe. Vielleicht sind diese auch für andere nützlich.
Die erste Bibliothek befasst sich mit der Validierung der Daten, die vom Benutzer eingegeben werden. Viele der Prüfungen werden oft wiederverwendet. Aus diesem Grund habe ich eine Bibliothek dazu geschrieben (angelehnt an Enterprise Application Patterns using Xamarin.Forms). Aktuell sind nur zwei Prüfungen in der Bibliothek, es werden aber definitiv mehr.
Auf Speaker Deck habe ich meine vor kurzem gehaltene Präsentation zu dem Build-System CAKE veröffentlicht. Die Präsentation war nur als kurze Informationsveranstaltung für C# Entwickler angelegt.
Ab Android Studio 3.0 ist das externe Tool Android Device Monitor nicht mehr da. Die Funktionen daraus sind nun direkt in Android Studio verfügbar. Auch im Buch beschriebene zugriff auf die Dateien des Emulators gehen nun direkt in Android Studio. Der Dateimanager ist direkt integriert und erfordert keine Tricks, um auf die Daten zuzugreifen.
Da mit Firefox Quantum die Erweiterung SQLite Manager nicht mehr funktioniert, beschreibe ich in dem Artikel, wie man dieselben Schritte, die im Buch mit SQLite Manager beschrieben sind, auch mit dem Programm DB Browser for SQLite durchführt.