Flutter, native App oder Webapp?
← Vorheriges Kapitel · Inhaltsverzeichnis · Nächstes Kapitel →
Kapitel 123 von 158
Das Frontend ist die Oberfläche, mit der Mitarbeiter arbeiten. Das Backend verarbeitet Regeln und Daten im Hintergrund. Eine API verbindet beide. Eine KI kann die Entwicklung unterstützen, ersetzt aber weder Testen noch Betrieb und Wartung.
| Weg | Typische Stärke und Aufwand |
|---|---|
| Flutter / Dart | Eine gemeinsame Codebasis für mehrere Plattformen. Gut für ähnliche fachliche Oberflächen auf Android, iOS, Desktop oder Web. Gerätefunktionen können zusätzliche Plugins und plattformspezifischen Code brauchen. |
| Android nativ: Kotlin / Compose | Direkte Ausrichtung auf Android, seine Oberfläche und Gerätefunktionen. Gut für eine stark Android-spezifische Anwendung. Eine Apple-Version bleibt zusätzliche Arbeit. |
| Apple nativ: Swift / SwiftUI | Direkte Ausrichtung auf iPhone, iPad und Mac. Gut bei tiefer Einbindung in Apple-Funktionen und besonders passender Bedienung auf diesen Geräten. |
| Webentwicklung: HTML, CSS, JavaScript | Eine Anwendung läuft im Browser und lässt sich zentral bereitstellen. Gut für Portale, Formulare, Dashboards und viele interne Werkzeuge. |
| PWA: installierbare Webapp | Eine Webapp mit ausgewählten App-Funktionen, etwa Installation und vorbereiteter Offline-Nutzung. Unterstützung von Gerätefunktionen hängt von Browser und Plattform ab. |
Programmiersprache ist nicht dasselbe wie Plattform
Dart, Kotlin und Swift sind Sprachen. Flutter, Compose und SwiftUI sind Werkzeuge für Anwendungen und Oberflächen. „Nativ“ bedeutet hier eine auf das Betriebssystem ausgerichtete Entwicklung. Auch Flutter kann als kompilierte App laufen; die Unterscheidung betrifft vor allem gemeinsame oder plattformspezifische Entwicklung.
Flutter | Android Compose | SwiftUI | PWA-Grundlagen
Quellen und Links
← Vorheriges Kapitel · Inhaltsverzeichnis · Nächstes Kapitel →