Le langage dart
Quelques notes sur le debuggage.
Et des Tips/Tutos/Examples.
Ma 1ère appli : CroustiWiki
Flutter documentation
flutter create my_app cd my_app flutter analyze flutter test flutter run lib/main.dart
flutter pub get flutter pub outdated flutter pub upgrade
Penser à nettoyer les dossiers des projets inutilisés pour réduire le volume utilisé avec flutter clean : 779Mo → 2,6Mo
$ du -hs ./ 779M poc_flutter_tts/ $ flutter clean $ du -hs ./ 2.6M
Pour compiler la version debug
$ flutter build apk --debug
https://www.jetbrains.com/kotlin-multiplatform/
The mobile SDK for the Web. An open source mobile UI toolkit for building modern, high quality cross-platform mobile apps from a single code base.
Ionic runs inside a native container using Cordova or, more recently, Capacitor.
Pour les screenshots des magasins d'Apps:
As a service
Free
Free mais pas encore actifs:
https://github.com/X-Wei/flutter_catalog
Web Share API n'est pas fonctionnelle avec inappwebview pourtant elle fonctionne avec pwabuilder …
The Flutter Architecture Samples project demonstrates some strategies.
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
https://pub.dev/packages/get/, https://github.com/jonataslaw/getx
Documentation:
More:
https://pub.dev/packages/riverpod
(anagram of Provider)
A fast, extra light and synchronous key-value storage written entirely in Dart
il fonctionne très bien avec Workmanager (isolate context), le partage de données avec l'UI fonctionne 💐
Fast, Enjoyable & Secure NoSQL Database. Hive is a lightweight and buzzing-fast key-value database made for Flutter and Dart.
Drift is a reactive persistence library for Flutter and Dart, built on top of SQLite.
allowing you to run database code across isolates.
A Flutter plugin for finding commonly used locations on the filesystem. Supports Android, iOS, Linux, macOS and Windows. Not all methods are supported on all platforms.
shared_preferences Wraps platform-specific persistent storage for simple data (NSUserDefaults on iOS and macOS, SharedPreferences on Android, etc.).
Packages pour afficher/modifier les préférences:
Dev/debug side
Settings page UI (côté utilisateur):
Flutter local notifications
Articles:
OAuth