Gestern haben wir eine der vielen Xamarin DevDays-Veranstaltungen in unserem Xpirit-Büro in Amsterdam organisiert. Es war großartig zu sehen, wie viele Leute an einem so sonnigen Tag am Wochenende gekommen sind (einige von ihnen kamen den ganzen Weg aus London, um an dieser Veranstaltung hier teilzunehmen).
Der Tag war in 4 Teile aufgeteilt.
- Xamarin Einführung von Marcel de Vries
- Xamarin Forms Saison von mir
- Xamarin + Azure von Roy Cornelissen
- Zeit, Ihre eigene Xamarin Mobile App zu erstellen
Alle Folien, Beispiele und Übungen finden Sie auf github hier: Dev Days Laboratorien
Auch wenn Sie nicht auf der Veranstaltung waren, könnten die Labs für Sie interessant sein, denn sie enthalten einige wirklich schöne, detaillierte Schritte zur Erstellung einer Xamarin.Forms-Anwendung einschließlich eines Azure-Backends.
Xamarin Apps
Marcel begann den Tag, indem er erklärte, wie man mit dem traditionellen Xamarin-Ansatz echte native Apps entwickelt. Wie wir bis zu 70 bis 80 % unseres Codes gemeinsam nutzen können und trotzdem alle Funktionen haben, die wir bei der Entwicklung nativer Apps in Objective-C, Swift oder Java hätten. Bei der Entwicklung von Apps mit Xamarin haben Sie die Möglichkeit, alle nativen Tools zur Erstellung Ihrer Benutzeroberfläche zu verwenden. Sie können Storyboards für iOS erstellen, Ihre Android-Benutzeroberfläche in AXML definieren und unter Windows Ihre Benutzeroberfläche in XAML erstellen. Diese nativen Benutzeroberflächen sind mit Ihrer Geschäftslogik verbunden, die Sie in C# schreiben können und die auf allen Plattformen gleich sein kann.
Marcel sprach auch über die Leistung und wie Xamarin-Apps oft sogar Java- oder Objective-C-Apps in der Leistung schlagen können. Dies ist möglich, weil die Mono-Laufzeitumgebung auf Android-Geräten manchmal einfach schneller ist als die Java-Laufzeitumgebung.
Es gibt auch einige Unterschiede in der Art und Weise, wie Ihr Code kompiliert und für die verschiedenen Geräte veröffentlicht wird. Android verwendet die Just-in-Time-Kompilierung in Kombination mit IL-Code, während unter iOS eine ARM-Binary mit Ahead-of-Time-Kompilierung erstellt wird, um echte native Apps zu erstellen.
Xamarin.Forms
Dann war ich an der Reihe, um eine Einführung in Xamarin.Forms zu geben. Xamarin Forms ist eine Bibliothek, die von Xamarin entwickelt wurde, um die gemeinsame Nutzung von Code noch weiter zu verbessern. Mit Xamarin können Sie bis zu 99% des Codes gemeinsam nutzen, während Ihre Anwendungen weiterhin nativ aussehen und funktionieren.
Xamarin Forms ist ein UI-Framework, das eine Abstraktion über den UIs für Android, iOS und Windows schafft und es Ihnen ermöglicht, diese UIs in Ihrem gemeinsam genutzten Code zu entwerfen und zu erstellen, der dann in echte native UI-Komponenten umgewandelt wird, wenn Sie für iOS, Android oder Windows kompilieren. Wenn Sie Dinge wie Tabbed Pages verwenden, werden die Tabs für iOS am unteren Rand platziert, weil iOS-Benutzer das erwarten, und für Android werden schöne Material Design-Tabs am oberen Rand Ihres Bildschirms erstellt.
Sie können Ihre Xamarin.Forms-Benutzeroberfläche mit XAML oder C# definieren und es stehen mehr als 40 Seiten, Layouts und Steuerelemente zur Verfügung.
Xamarin + Azure
Nach dem Mittagessen erzählte Roy eine großartige Geschichte darüber, wie Azure Ihnen helfen kann, den Entwicklungsprozess für Ihr mobiles Backend mit all den Funktionen, die Azure bietet, zu beschleunigen. Wir haben uns Azure Mobile Apps und alle Komponenten angesehen, die Ihnen helfen, mobile Backends zu erstellen und Offline-Daten hinzuzufügen, die zwischen Ihrem Handy und dem mobilen Backend mit nur 4 Zeilen Code synchronisiert werden!
Am Nachmittag verbrachten wir einige Zeit mit allen Teilnehmern, um die Labs zu erstellen oder verschiedene Xamarin-Fragen zu diskutieren. Es war großartig zu sehen, wie die Teilnehmer, die Xamarin noch nicht kannten, so schnell damit zurechtkamen und in der Lage waren, in ein paar Stunden eine einfache App zu schreiben.
Werfen wir einen Blick auf den Code der #Xamarindevdays Amsterdam pic.twitter.com/TbZzZdZcEL
- Geert vd Cruijsen (@GeertvdC) August 27, 2016
Wenn Sie den Xamarin DevDay in Amsterdam verpasst haben, sollten Sie unbedingt die Beiträge von Xamarin lesen, in denen weitere Veranstaltungen für die kommenden Monate angekündigt werden. X
pirit organisiert außerdem am 22. September zusammen mit AFAS eine weitere Veranstaltung zum Thema mobile Entwicklung. Diese KOSTENLOSE Veranstaltung heißt LevelUp Mobile und wir haben großartige Redner wie Brechtje de Leij (Mobil-Stratege und Experte), Laurent Bugnion, Jorn de Vries von Flitsmeister, Johan Gorter & Rick Hoving von AFAS Software & Roy Cornelissen und mich von Xpirit. Melden Sie sich hier an: Website - levelupmobile.nl
Viel Spaß beim Codieren! Geert van der Cruijsen
Die #XamarinDevDays Amsterdam haben Spaß gemacht! Danke an alle, die dabei waren! #Xpirit pic.twitter.com/QDI1ybEMFe - Roy Cornelissen (@roycornelissen) August 27, 2016
Der Beitrag Xamarin DevDays Amsterdam Recap erschien zuerst auf Mobile First Cloud First.
Verfasst von

Geert van der Cruijsen
Contact