Die Arbeit befasst sich mit dem Performance-Vergleich von nativen und plattformübergreifenden Entwicklungsansätzen für mobile Geräte insbesondere Smartphones. Dazu werden drei Applikationen, nativ (Android und iOS) sowie plattformübergreifend implementiert. Jede App enthält eine spezifische UI-Interaktion: Swipen durch Listen, Öffnen des Navigation Drawers und Navigation zwischen zwei Screens. Um die Performance der unterschiedlichen Entwicklungsansätze zu testen, wird ein vollautomatischer Testfall, welcher unabhängig von den spezifischen Apps ist, erstellt. Dies ermöglicht einen direkten Vergleich der Testergebnisse. Ziel ist es die Ressourcenauslastung (CPU und RAM) zwischen den Entwicklungsansätzen zu vergleichen.
Abstract der Masterarbeit in Deutsch und Englisch
Hier finden Sie die fertige Masterarbeit "Performance-Analyse von nativen und plattformübergreifenden Entwicklungsansätzen bei UI-Interaktion"
Hier finden Sie den Link zum GitHub-Repository der nativen iOS Testanwendung
Hier finden Sie den Link zum GitHub-Repository der nativen Android Testanwendung
Hier finden Sie den Link zum GitHub-Repository der plattformübergreifenden React Native Testanwendung
Hier finden Sie den Link zum GitHub-Repository der plattformübergreifenden Flutter Testanwendung
Hier finden Sie den Link zum GitHub-Repository der plattformübergreifenden Ionic/Capacitor Testanwendung
Hier finden Sie den Link zum GitHub-Repository mit der Testfälle für das Android Betriebssystem