Xamarin

Die Xamarin-Plattform ist eine Entwicklungsplattform aus den USA, mit der sich native Apps für verschiedene Plattformen in derselben Programmiersprache und mit denselben Tools entwickeln lassen und damit sogenannte Cross-Plattform-Applikationen ermöglicht. In Xamarin werden alle Funktionen der nativen Plattformen kombiniert und um eine Reihe von eigenen leistungsstarken Funktionen ergänzt. Einer der größten Vorteile von Xamarin ist, dass es die Erstellung von Android-, iOS- und Windows-Telefonanwendungen mit derselben C#Codebasis ermöglicht. Die Wiederverwendbarkeit von Code kann auf ca. 80 % verbessert werden. Mit Xamarin Forms können 96 % Wiederverwendbarkeit in einem Projekt erreicht werden. Mit der stetigen Weiterentwicklung von Xamarin und damit verbundenen Verbesserungen und neuen Tools ist das Programmieren von Apps noch komfortabler.

Hintergrund

Diese Plattform wurde im Jahr 2011 gegründet und später im Februar 2016 von Microsoft übernommen und wenig später wurden die Frameworks Xamarin.iOS, Xamarin.Android und Xamarin.Forms als Open-Source veröffentlicht. Die Schlüsseltechnologie von Xamarin ermöglicht den Entwicklern, native Anwendungen für mehrere unterschiedliche Plattformen (Android-, iOS- und Windows (Mobile), usw.) in einem einzigen Code in C# zu schreiben, den dann in einer gemeinsamen C#Codebase zu lagern und damit auch die ganze Codebase drastisch zu reduzieren. Die Entwicklung der plattformübergreifenden Anwendungen mit Xamarin ist daher eine großartige Möglichkeit für Entwicklungsteams, Zeit, Ressourcen und Kosten zu sparen.

Fakten

Microsoft stellt Xamarin-Basisversionen allen Entwicklern im Rahmen der Visual Studio Community Edition kostenlos zur Verfügung. Mit relativ kurzer Existenz ist Xamarin ein sehr interessantes, benutzerfreundliches und gut verfügbares Werkzeug zur Erstellung mobiler Anwendungen. Bis Jahr 2017 wurde Xamarin Wahl für 1,4 Millionen Entwickler, 15.000 Unternehmen in mehr als 120 Ländern in unterschiedlichsten Bereichen wie Energie, Verkehr, Medien, Gesundheitspflege und vielen mehr.