Créer une application pour envoyer des sms avec Flutter
Flutter est un système de développement hybride, qui permet en une seule base de code de développer our IOS et Android, mais aussi pour le Web. Le langage utilisé est Dart.
Installation de Flutter (pour Windows)
Allez sur le site officiel, pour la version Windows, et il y a aussi pour MacOS et Linux.
Installation du plugin Flutter pour VSCode.
Installez le plugin Flutter de l’éditeur DartCode,. En bas à droite dans la barre de status, vous verrez « No Device », cliquez dessus, et la liste déroulante suivante va s’afficher.
Installer le nécessaire pour produire une application Android
Traditionnellement, si on veut créer une application Android nativement, on utilise Java( ou Kotlin), et on a besoin d’Android Studio, l’EDI pour développer des application Android. Si nous utilisons VScode, on n’en est pas moins contraint d’avoir Android Studio, qui apporte les outils de build pour avoir notre application Android.
Pour installer Android Studio allez sur ce site, après téléchargement/
Quid d’IOS?
Pour builder une applicaiton IOS, il faut l’équivalent sur Mac XCode. MAis XCode ne tourne que sur Mac, donc sur Windows on n epourra pas builder pour Mac. Par contre, sur un Mac vous pouvez aussi installer Android Studio !
Commandes en ligne pour vous aider
flutter --version flutter emulator flutter doctor
Il me manque Android toolchain, je vais donc aller dans Android Studio l’installer. On va aller dans le SDK Manager pour ajouter les outils manquants.
Aller dans System Setting > Android SDK > SDK Tools > et cochez la case Android SDK Command-line-tools (latest) et Apply.
flutter doctor --android-licenses comme indiqué pour accepter les license Android.
Création de l’application flutter
créez le répertoire > mkdir sms > cd sms > flutter create sms Creating project sms... Resolving dependencies in smsapp... (1.4s) Found a legacy Pub cache at C:\Users\admin\AppData\Roaming\Pub\Cache. Pub is using C:\Users\admin\AppData\Local\Pub\Cache. Consider deleting the legacy cache. See https://dart.dev/resources/dart-3-migration#other-tools-changes for details. Got dependencies in sms. Wrote 129 files. All done! You can find general documentation for Flutter at: https://docs.flutter.dev/ Detailed API documentation is available at: https://api.flutter.dev/ If you prefer video documentation, consider: https://www.youtube.com/c/flutterdev In order to run your application, type: $ cd sms $ flutter run Your application code is in sms\lib\main.dart.
Note : mettre à jour flutter
Si votre version de Flutter a pris la poussière, faites la commande suivante pour mettre à jour :
flutter upgrade