| Plattformübergreifend | Nativ | |
|---|---|---|
| Vorteile | - Gemeinsame Codebasis für verschiedene Plattformen |
| Android | iOS | |
|---|---|---|
| Programmiersprachen | - Java |
Mobile App Tech Stack: A Comprehensive Guide for 2023
| React Native | Flutter | Ionic | |
|---|---|---|---|
| Entwickler | Meta | Drifty Co | |
| Release | 2015 | 2018 | 2013 |
| Vorteile | - Setzt auf bekannter ReactJS-Architektur auf |
Bietet größere Flexibilität und Design-Möglichkeiten als Flutter
Große Community (durch React-Anbindung)
Kompiliert Code in native Komponenten (dadurch gute Performance) | - Hat Material Design in Komponentenbib. eingebettet
Dart gilt als einsteigerfreundlich und leicht verständlich
App-Erstellung an sich einfacher als mit React Native (Fertige Komponentenbibliothek)
Natives Rendering durch Skia graphics library
App kann auch als Web-App genutzt werden (PWA?) | - In Kombination mit Angular, Vue.js oder React nutzbar
Bietet Komponentenbib. an
Nutzt gängige Webtechnologien (HTML etc.)
App kann auch als Web-App genutzt werden (PWA?)
Führt sehr schnell zu nutzbarem Ergebnis (MVP) | | Nachteile | - Wenige vordefinierte Widgets; Müssen ggf. selbst erstellt oder importiert werden
Ggf. höhere Lernkurve | - Bietet durch Vorgabe des Material Designs weniger Flexibilität für Designs | - Performanz kommt nicht an native Apps oder andere Frameworks mit nativem Rendering ran (React Native/Flutter) | | Programmiersprache | Typescript/JavaScript | Dart | HTML, CSS & TypeScript/JavaScript | | Hot Reload | Ja | Ja | Ja | | Marktanteile | 42.4 % | 39.4 % | 11,5 % | | Website | https://reactnative.dev/ | https://flutter.dev/ | https://ionicframework.com/ | | Dokumentation | https://reactnative.dev/docs/getting-started | https://docs.flutter.dev/ | https://ionicframework.com/docs | | Komponenten-Galerie | https://reactnative.dev/docs/components-and-apis | https://flutter.github.io/samples/# | https://ionicframework.com/docs/components | | Beispiele von Anwendungen | https://reactnative.dev/showcase
Bloomberg
Walmart
Tesla | https://flutter.dev/showcase
Gmail
BMW app
Reflectly (Health & Fitness)
Bytedance
Paring (Dating) | https://ionic.io/customers
CAT
NHS
Cisco
Target
NBC | | Beispielhafte Plugins/Widgets/Bibs | - Charts: https://blog.logrocket.com/top-8-react-native-chart-libraries-2023/
Timer: https://www.npmjs.com/package/react-native-countdown-circle-timer | - Charts: https://pub.dev/packages/fl_chart
Timer: https://api.flutter.dev/flutter/dart-async/Timer-class.html | - Charts: https://javascript.plainenglish.io/ionic-5-charts-graphs-using-chartjs-library-5ce69b83b2a9
Flutter vs. React Native – wann ist welche Lösung besser?