Bonjour, merci de visiter mon site web ! Je suis Franco, expert FlutterFlow, et dans cet article, je vais t’expliquer comment configurer et utiliser TestFlight dans la phase de développement de ton application mobile. C’est une étape cruciale pour s’assurer que ton application vole de ses propres ailes avant son grand lancement sur l’App Store. Alors, attachons nos ceintures et préparons-nous au décollage !
C’est quoi TestFlight ?
Imagine TestFlight comme une aire de lancement sécurisée pour ton app. Officiellement, c’est un outil proposé par Apple qui permet aux développeurs de tester leurs applications iOS avant de les publier sur l’App Store. Pense à TestFlight comme à un ciné-test privé pour ton film avant la grande première. Il te donne l’opportunité de corriger les bugs, d’améliorer l’expérience utilisateur et de peaufiner les performances, le tout grâce aux retours de tes testeurs.
En quoi est-ce utile pour ton application ?
Utiliser TestFlight, c’est comme avoir une séance de répétition avant le grand show. Cela te permet de :
- Identifier et corriger les bugs que ni toi ni tes collaborateurs n’avez pu voir.
- Valider les fonctionnalités avec un groupe restreint pour s’assurer qu’elles répondent bien aux besoins des utilisateurs.
- Améliorer l’UX/UI grâce aux retours d’utilisateurs réels.
- Réduire les risques lors du lancement officiel en s’assurant que ton application est prête et stable.
Comment configurer TestFlight ?
Avoir un compte Apple Developer
Tout d’abord, assure-toi d’avoir un compte Apple Developer. C’est la porte d’entrée pour déployer des applications sur l’App Store et utiliser TestFlight. Si tu n’en as pas, c’est comme vouloir voyager sans passeport !
Créer un bundle identifier sur son compte Apple Developer
Ensuite, crée un « bundle identifier » pour ton application. C’est une sorte d’identifiant unique qui dit à Apple : « Hey, c’est mon app ! ». Tu peux le faire dans la section « Certificates, Identifiers & Profiles » de ton compte Apple Developer.
Créer une app et rattacher l’identifiant
Maintenant, crée une nouvelle application dans App Store Connect et rattache-lui l’identifiant de bundle que tu as créé. Cela lie ton application à ton compte développeur et pave la voie pour le déploiement sur TestFlight.
Comment publier son app sur TestFlight
Apple Developer est un outil comme son nom l’indique à destination des développeurs. Et Flutter n’est pas le seul langage permettant de créer des applications mobiles. La façon classique de publier un build de son app est assez technique.
La méthode technique
Pour publier ton application sur TestFlight, tu devras la soumettre via Xcode ou Application Loader. Assure-toi que ton application respecte les directives d’Apple pour le test. Une fois soumise, elle sera examinée par Apple. Après approbation, tu pourras commencer à inviter des testeurs.
La méthode FlutterFlow
Pour te faciliter la tâche dans le développement de ton application, FlutterFlow a développé une fonctionnalité “One-Click Deployment” qui te permet de publier ton app sur les stores directement depuis ton espace FlutterFlow.
Comment configurer One-Click Deployment avec Apple ?
Pour configurer ton application FlutterFlow avec Apple, tu vas devoir aller dans la page paramètres > Mobile Deployment de ton application.
Une fois dans cet onglet, tu vas avoir besoin de 4 éléments. Ces éléments vont permettre à FlutterFlow de se connecter à ton compte Apple Developer et de publier ton app pour toi.
L’apple store connect
Pour trouver toutes ces informations tu dois te rendre dans l’apple store connect avec le lien ci-dessous:
https://appstoreconnect.apple.com/
L’App ID
Ensuite, il faudra te rendre dans l’onglet “information sur l’app” de ton projet.
La private key
Pour générer la private key, tu vas devoir te rendre à nouveau dans l’Apple Store Connect, dans la page utilisateurs et accès dans l’onglet intégrations.
Une fois dans cet onglet, tu vas créer une clé API avec Gestionnaire d’app pour la partie accès.
Une fois la clé générée, tu vas pouvoir la télécharger. Attention, tu ne peux la télécharger qu’une seule fois !
Tu vas pouvoir ensuite uploader ta clé dans ton espace FlutterFlow.
La Key ID
La Key ID est indiquée sur la ligne de ta clé API. Tu dois la copier et la coller dans FlutterFlow.
Le Issuer ID
Le Issuer ID est disponible au-dessus de la liste de tes clés. Tu dois aussi le copier et le coller dans FlutterFlow.
Ça y est, tu as configuré Apple Developer avec FlutterFlow ! À présent, tu peux publier des builds de ton app directement depuis ton espace FlutterFlow.
Dernière chose, tu as certainement vu ces deux champs.
L’app version te permet de gérer les numéros de version de ton app et le build correspond au nombre de builds. Par défaut, FlutterFlow incrémente automatiquement le nombre de builds. Tu peux tout à fait avoir plusieurs builds pour la même version si tu fais des correctifs, par exemple.
Comment distribuer son app avec TestFlight ?
Télécharger l’application TestFlight sur son iPhone
Tes testeurs devront télécharger l’application TestFlight sur leur iPhone pour accéder à ton app. C’est comme donner un billet d’entrée pour une avant-première exclusive.
Les types d’utilisateurs
Les bêta-testeurs internes
Ce sont généralement des membres de ton équipe. Apple permet jusqu’à 25 membres de ton équipe de développeur (y compris toi) à tester chaque build. Ils peuvent commencer à tester dès que tu soumets un nouveau build et le valide.
Les bêta-testeurs externes
Tu peux inviter jusqu’à 10 000 testeurs externes via leur adresse e-mail ou en partageant un lien public. Les testeurs externes doivent être approuvés par Apple, ce qui peut prendre jusqu’à 48 heures. C’est l’occasion de recueillir des avis d’une audience plus large et plus variée.
En résumé, TestFlight est un outil indispensable pour le développement de ton application mobile iOS qui va te permettre de faire tes tests en interne et avec tes utilisateurs. C’est un outil redoutable pour gérer l’évolutivité de ton application. En plus, avec la fonctionnalité One-Click Deployment intégrée dans FlutterFlow, tu n’as quasiment pas de barrière technique ! Et si tu as besoin d’aide n’hésite pas à me contacter ! 🙂