Bewertung:

Das Buch bietet eine gut strukturierte Einführung in die Xamarin-Entwicklung und behandelt wichtige Themen wie MVVM und Unit-Tests. Seine Relevanz wird jedoch durch das bevorstehende Ende des Microsoft-Supports für Xamarin in Frage gestellt, was das Buch für zukünftige Entwickler weniger nützlich machen könnte.
Vorteile:⬤ Gut geschrieben, leicht zu lesen
⬤ gut für diejenigen mit vorheriger Programmiererfahrung
⬤ umfassende Erklärungen
⬤ übersichtlich
⬤ entspricht dem IDE-Verhalten
⬤ hilfreiche Diagramme
⬤ detaillierte Beispiele
⬤ klare Abfolge des Materials
⬤ behandelt sowohl Android- als auch iOS-Aspekte
⬤ gute Einblicke in die plattformübergreifende Entwicklung.
⬤ Hinweis auf das bevorstehende Ende des Microsoft-Supports für Xamarin
⬤ es fehlt eine eigene Errata-Seite
⬤ Informationen nicht gut gerüstet
⬤ sich wiederholende Inhalte
⬤ erfordert umfangreiche NuGet-Paketierung
⬤ Probleme mit dem Visual Studio Designer
⬤ manche finden es veraltet.
(basierend auf 11 Leserbewertungen)
Xamarin in Action: Creating Native Cross-Platform Mobile Apps
Zusammenfassung
Xamarin in Action zeigt Ihnen, wie Sie mit Xamarin und C# plattformübergreifende mobile Anwendungen erstellen. Sie werden alle Ebenen einer Xamarin-App erkunden, vom Entwurf bis zur Bereitstellung. Am Ende werden Sie in der Lage sein, eine hochwertige, produktionsreife Xamarin-App für iOS und Android von Grund auf mit einem hohen Maß an Code-Wiederverwendung zu erstellen.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Das Neuschreiben derselben App für iOS und Android ist mühsam, fehleranfällig und teuer. Xamarin von Microsoft reduziert die Entwicklungszeit drastisch, da der meiste Anwendungscode wiederverwendet wird - in der Regel 70 % oder mehr. Der Kern Ihrer iOS- und Android-App wird gemeinsam genutzt.
Sie schreiben plattformspezifischen Code nur für die Benutzeroberflächenschicht. Und da Xamarin C# verwendet, profitieren Ihre Anwendungen von allem, was diese moderne Sprache und das .NET-Ökosystem zu bieten haben.
Über das Buch
Xamarin in Action zeigt Ihnen, wie Sie mit Xamarin und C# plattformübergreifende mobile Anwendungen erstellen. Sie werden alle Ebenen einer Xamarin-App erkunden, vom Entwurf bis zur Bereitstellung. Der Xamarin-Experte Jim Bennett bringt Ihnen Designpraktiken bei, die die Wiederverwendung von Code maximieren und gerätespezifischen Code isolieren, sodass es ein Kinderspiel ist, die einzigartigen Funktionen jedes Betriebssystems zu integrieren.
Was ist drin?
⬤ Verstehen von MVVM, um die Wiederverwendung von Code und die Testbarkeit zu maximieren.
⬤ Erstellen von plattformübergreifenden Modell- und UI-Logikebenen.
⬤ Erstellung gerätespezifischer Benutzeroberflächen.
⬤ Unit- und automatisierte UI-Tests.
⬤ Vorbereitung von Anwendungen für die Veröffentlichung mit Benutzer-Tracking und Crash-Analyse.
Über den Leser
Die Leser sollten einige Erfahrung mit C# haben. Erfahrungen in der mobilen Entwicklung sind hilfreich, werden aber nicht vorausgesetzt.
Über den Autor
Jim Bennett ist ein Xamarin MYP, Microsoft MVP und Senior Cloud Developer Advocate bei Microsoft, der sich auf Xamarin Mobile Apps spezialisiert hat. Er ist ein häufiger Redner bei Veranstaltungen auf der ganzen Welt, einschließlich Xamarin-Benutzergruppen und Xamarin- und Microsoft-Konferenzen. Er bloggt regelmäßig über Xamarin-Entwicklung unter https: //jimbobbennett. io.
Inhaltsverzeichnis
TEIL 1 - ERSTE SCHRITTE MIT XAMARIN.
⬤ Einführung in native plattformübergreifende Anwendungen mit Xamarin.
⬤ Hallo MVVM - Erstellen einer einfachen plattformübergreifenden Anwendung mit MVVM.
⬤ MVVM--das Model-View-View Model Entwurfsmuster.
⬤ Hallo, MVVM--Verstehen und Verbessern unserer einfachen MVVM-Anwendung.
⬤ Worauf warten wir (noch)? Eine Einführung in Multithreading für Xamarin-Anwendungen.
TEIL 2 - APPS ERSTELLEN.
⬤ Entwerfen von plattformübergreifenden MVVM-Apps.
⬤ Erstellung plattformübergreifender Modelle.
⬤ Erstellung plattformübergreifender Ansichtsmodelle.
⬤ Erstellung einfacher Android-Ansichten.
⬤ Erweiterte Android-Ansichten erstellen.
⬤ Erstellung einfacher iOS-Ansichten.
⬤ Erstellung fortgeschrittener iOS-Ansichten.
TEIL 3 - VOM FUNKTIONIERENDEN CODE ZUM LADEN.
⬤ Ausführen mobiler Anwendungen auf physischen Geräten.
⬤ Testen von mobilen Anwendungen mit Xamarin UITest.
⬤ App Center verwenden, um Apps zu erstellen, zu testen und zu überwachen.
⬤ Bereitstellen von Apps für Beta-Tester und die Stores.