Titelaufnahme

Titel
Cross-platform developement mittels Xamarin.Native
Weitere Titel
Cross-platform developement with Xamarin.Native
AutorInnenPeßl, Maximilian
GutachterSchefer-Wenzl, Sigrid ; Miladinovic, Igor
Erschienen2018
Datum der AbgabeMärz 2018
SpracheDeutsch
DokumenttypBachelorarbeit
Schlagwörter (DE)Cross-Platform Development / Integrierte Entwicklungsumgebung / Mobile App Delevelopment / Software Requirements Speicification / Universal Windows Platform / Xamarin.Native / Xamarin.Android / Xamarin.iOS
Schlagwörter (EN)Cross-Platform Development / Integrated Development Environment / Mobile App Delevelopment / Software Requirements Speicification / Universal Windows Platform / Xamarin.Native / Xamarin.Android / Xamarin.iOS
Zugriffsbeschränkung
 _
Klassifikation
Zusammenfassung (Deutsch)

Mobile App Development ist heutzutage ein wichtiger Faktor, wenn es darum geht, die mobile Version von z.B. Websites, Spielen oder kleinen Informationsprogrammen zu programmieren. Um das Ziel zu erreichen, eine mobile Anwendung zu programmieren, ist die erste Entscheidung die Auswahl der Zielplattform. Wenn die Plattform schließlich ausgewählt und die Anwendung programmiert wird, wäre der nächste Schritt, die exakt gleiche Anwendung erneut zu programmieren, um eine andere wichtige Plattform zu unterstützen, z.B. iOS. Daher muss der Prozess des Software-Engineerings neu aufgezeigt werden, um die App zu programmieren. Durch die Tatsache, dass man zweimal oder öfter den gleichen Entwicklungsprozess durchläuft, gewinnt die plattformübergreifende Entwicklung immer mehr an Bedeutung. Der Hauptvorteil der plattformübergreifenden Entwicklung besteht zum einen darin, die Geschäfts- und Datenschicht einmalig zu programmieren und das für die Zielplattform spezifische Design zu entwickeln.

Xamarin ist eines von mehreren plattformübergreifenden Frameworks zur Unter-stützung plattformübergreifender Entwicklungsumgebungen Es ist möglich, native plattformübergreifende Anwendungen sowie Anwendungen mit einem homogenen Design und einer einheitlichen Geschäfts- und Datenschicht zu entwickeln. Als Konsequenz daraus bewertet diese Arbeit den Prozess der Entwicklung einer plattformübergreifenden Anwendung auf Basis einer nativen Anwendung.

Zusammenfassung (Englisch)

Mobile App Development nowadays is a important factor when it comes to program the mobile version of e.g. websites, games or small informational programs like newspapers or a blog. To aim the goal to program a mobile application, the first decision is about to select the target platform. If the platform is finally selected and the application is programmed, the next step would be to program the exact same application again to support another platform e.g. iOS if Android was the first platform specific decision. Therefore the process of software engineering has to be revealed again in order to program the app. Due to the fact of doing such things twice or more often, cross-platform development is getting more and more important. This is because of the main advantage of cross-platform development. On the one hand is to program the business and data layer once and may implement the specific design for the target platform.

Xamarin is one of several cross-platform frameworks to support cross-platform IDEs and it's possible to develop native cross-platform apps as well as applications with a homogeneous design, business and data layer. As a consequence this thesis values the process to develop a cross-platform application based on a native application.