Entwicklung einer mobilen Cross-Platform Anwendung zur Verwaltung wissenschaftlicher Publikationen

Ulm University

BA Abschlussvortrag, Daniel Nerbas, Ort: virtuell, Datum: 15.12.2020, Zeit: 14:45 Uhr

Es sind weltweit Milliarden von mobilen Endgeräten im Einsatz. Das macht den Markt für mobile Dienste besonders attraktiv. Diese müssen passend zum Betriebssystem für die jeweilige Plattform entwickelt werden. Im Bereich Mobile Computing existiert eine Vielzahl an Betriebssystemen und Plattformen, wobei Android und iOS als Betriebssysteme den größten Marktanteil ausmachen. Native Software muss dabei für jede Plattform individuell entwickelt werden. Eine systemunabhängige Alternative bieten sogenannte Webapplikationen. Diese sind jedoch in ihrem Funktionsumfang limitiert, beispielsweise durch eingeschränkten Zugriff auf die Sensorik von mobilen Endgeräten oder bieten kein natives Bedienerlebnis. Cross-Platform Development Tools sind eine Möglichkeit Applikationen zu entwickeln, die sich auf mehreren Plattformen ausführen lassen. Dabei bieten diese die Möglichkeit generischen, von der Zielplattform unabhängigen Softwarecode in eine betriebssystemspezifische Ausführungsumgebung einzubetten. Cross-Platform Tools wie React Native und Ionic haben somit den Vorteil, dass damit mobile Applikationen plattformunabhängig entwickelt werden können und dennoch das Nutzererlebnis einer native Applikation ermöglichen.

Im Rahmen dieser Abschlussarbeit werden am Markt verfügbare mobile Cross-Platform Development Tools miteinander verglichen und eine mobile Applikation basierend auf dem Cross-Platform Tool Ionic entwickelt, die eine Suche von wissenschaftlichen Publikationen ermöglicht. Die Auswahl des Cross-Platform Development Tools wurde basierend auf einer ausführlichen Anforderungsanalyse sowie eines technischen Konzepts getroffen.