Entwicklungsplattformen für native Apps

(BSc thesis)

Stichworte

  • Plattformneutrale Entwicklungs-Tools für iOS und Android
  • Vergleich von Flutter und Ionic

Motivation

Die nu GmbH ist Softwarehersteller für Sportverbände im deutschen Sprachraum.

Heute setzen wir mobile Zugangsszenarien mit progressive web apps (PWAs) um. Gelegentlich sind auch native Apps gefragt, die über die App Stores vertrieben werden können und ein natives look and feel sowohl unter iOS als auch Android anbieten.

Problemstellung

Mit HTML5 als technischer Basis von progressive web apps (PWA) sind wir in der Lage, gute Zugänge für das Smartphone umzusetzten, die automatisch sowohl unter iOS als auch Android lauffähig sind. Einschränkungen:

  • mit PWAs lassen sich nicht alle features von iOS und Android nutzen,
  • PWAs haben kein 100%-iges look and feel der nativen Plattformen,
  • PWAs können nicht ohne weiteres in den stores der entsprechenden Plattformen platziert werden.

Aufgabe

Zuerst verschaffst Du Dir einen Überblick über verfügbare und geeignete Entwicklungsplattformen, die es erlauben, aus einem Projekt heraus sowohl iOS, als auch Android Apps zu bauen. Weiters erstellst Du eine Bewertungsmethode, die die spezifischen Anforderungen und Ziele aus Sicht unserer Softwareprojekte berücksichtigen.

Danach machst Du einen Vergleich von zwei besonders aussichtsreichen Plattformen. Das könnten zB Flutter und Ionic sein. Dabei setzt Du zwei oder drei aussagekräftige use cases in beiden Plattformen um. Als Ergebnis dokumentierst Du dann den Vergleich anhand der Bewertungsmethode.

Methoden

  • Frontend Programmierung: Dart, Flutter, TypeScript, Angular, HTML5, ...
  • IDE: Xcode, Android Studio, VS Code, ...
  • Laufzeitumgebung: iOS, Android
You have to fill this out.
You have to fill this out.
You have to fill this out.
You have to fill this out.
You have to fill this out.
You have to fill this out.
Drop files here
You have to fill this out.

Siehe dazu auch unsere Datenschutzerklärung.

You have to fill this out.