Vous avez donc créé une application Flutter et vous êtes prêt à la diffuser dans le monde – félicitations ! Ce guide vous montrera comment déployer votre application Flutter sur l’App Store et Google Play.
Comment publier votre application Flutter pour iOS
0- Prérequis
- Assurez-vous que vous avez couvert les directives d’Apple pour publier une application sur l’App Store.
- Préparez les icônes et les écrans de lancement de votre application.
- Avoir un compte développeur Apple.
1- Préparer la construction
Avant de pouvoir créer et publier votre application sur l’App Store, vous devez lui créer un emplacement à l’aide d’App Store Connect. Mais d’abord, vous devez enregistrer un ID de bundle unique pour votre application. Cela peut être fait en vous connectant à votre compte développeur Apple et en suivant ces étapes :
- Ouvrez la page ID d’application .
- Sélectionnez + pour créer un nouvel ID de bundle .
- Remplissez les informations nécessaires : Nom de l’application et ID d’application explicite.
- Si votre application a besoin de services spécifiques, sélectionnez-les, puis sélectionnez Continuer .
- Vérifiez les détails et sélectionnez S’inscrire pour terminer.
Maintenant que nous avons un ID de bundle unique, il est temps de configurer un emplacement pour votre application sur l’App Store Connect. Connectez-vous à App Store Connect.
- Sélectionnez Mes applications .
- Sélectionnez + puis sélectionnez Nouvelle application .
- Remplissez les détails de votre application et assurez-vous qu’iOS est sélectionné, puis sélectionnez Créer .
- Dans la barre latérale, sélectionnez Informations sur l’application .
- Dans la section Informations générales, sélectionnez l’ ID de bundle que vous avez enregistré ci-dessus.
2- Ajustez les paramètres du projet Xcode pour la publication
Vous avez tout configuré du côté d’Apple, et vous ajusterez ensuite les paramètres de votre projet Xcode pour préparer la sortie de votre application. Allez-y et lancez Xcode.
- Ouvrez Runner.xcworkspace qui se trouve dans le dossier iOS de votre application.
- Dans le navigateur de projet Xcode, sélectionnez le projet Runner .
- Ensuite, sélectionnez la cible Runner dans la barre latérale de la vue principale.
- Allez dans l’ onglet Général .
- Dans la section Identité , remplissez les informations et assurez-vous que l’ identifiant du bundle est celui enregistré sur App Store Connect.
- Dans la section Signature , assurez-vous que Gérer automatiquement la signature est coché et sélectionnez votre équipe .
- Complétez le reste des informations si nécessaire.
- Ensuite, vous mettrez à jour l’icône de votre application. Cela peut être fait en sélectionnant Assets.xcassets dans le dossier Runner du navigateur de projet de Xcode.
3- Créez et téléchargez votre application
À ce stade, tous les paramètres ont été mis à jour pour la publication et un espace réservé est prêt sur App Store Connect, ce qui signifie que vous pouvez créer et publier.
- Depuis la ligne de commande, exécutez flutter build ios
- Revenez ensuite à Xcode et rouvrez Runner.xcworkspace
- Sélectionnez Produit -> Schéma -> Runner .
- Sélectionnez Produit -> Destination -> Appareil iOS générique .
- Sélectionnez Product -> Archive pour produire une archive de build.
- Dans la fenêtre Xcode Organizer , sélectionnez votre application iOS dans la barre latérale, puis sélectionnez l’archive de construction que vous venez de produire.
- Sélectionnez le bouton Valider… pour construire.
- Une fois l’archive validée avec succès, sélectionnez Upload to App Store.
De retour sur App Store Connect, vérifiez l’état de votre build depuis l’ onglet Activités . Une fois qu’il est prêt à être publié :
- Accédez à Prix et disponibilité et remplissez les informations requises.
- Dans la barre latérale, sélectionnez le statut .
- Sélectionnez Préparer la soumission et remplissez tous les champs obligatoires.
- Sélectionnez Soumettre pour révision .
C’est ça! Votre application va maintenant être téléchargée sur l’App Store. Apple examinera votre application avant de la publier et vous tiendra au courant de l’état de votre application.
Comment publier votre application Flutter pour Android
0- Prérequis
- Ayez une application Android prête à être publiée.
- Ajoutez une icône de lanceur et préparez tous les actifs de votre application.
1- Préparez votre sortie
Avant de pouvoir publier votre application Flutter sur Google Play, l’application a besoin d’une signature numérique.
Si vous n’avez pas encore de magasin de clés, créez-en un
Sur Mac, utilisez la commande suivante :
//keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
Copie
Sous Windows, utilisez la commande suivante :
keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks -storetype JKS -keyalg RSA -keysize 2048 -
validity 10000 -alias key
Copie
Créez un fichier nommé /android/key.properties qui référencera votre keystore, il ressemblera à ceci :
storePassword= keyPassword= keyAlias=keystoreFile=/key.jks>
Copie
Configurer la signature dans Gradle
Vous trouverez votre fichier Gradle sur /android/app/build.gradle . Commencez la modification et suivez ces étapes :
Remplacez ce bloc :
android {
Copie
Avec les informations du magasin de clés que nous venons de créer :
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
Copie
Ensuite, remplacez ce bloc :
content_copy
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now,
// so `flutter run --release` works.signingConfig signingConfigs.debug
}
}
Copie
Avec les informations de configuration de signature :
content_copy
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
Copie
- Ensuite, allez dans le bloc defaultConfig .
- Entrez un dernier applicationId unique .
- Donnez à votre application un versionName et une versionCode .
- Spécifiez le niveau d’API SDK minimal dont l’application a besoin pour s’exécuter.
Le fichier Gradle de votre application est maintenant configuré et vos versions de version seront signées automatiquement.
Examinez le manifeste de l’application et assurez-vous que tout est prêt
Le fichier AndroidManifest.xml sera situé dans /android/app/src/main . Ouvrez-le et passez en revue les valeurs et les autorisations dont vous avez besoin avant de créer.
2- Créez et publiez l’application
Vous allez maintenant créer l’APK de votre application afin qu’elle puisse être téléchargée sur le Google Play Store. Accédez à votre ligne de commande et suivez ces étapes :
- Entrez le cd
- Exécutez flutter build apk
Si tout se passe bien, vous aurez un APK prêt sur /build/app/outputs/apk/release/app.apk
3- Publier sur le Google Play Store
Votre application est prête ! Ensuite, suivez ce guide étape par étape pour télécharger un APK sur le Google Play Store .