Ce que fait Zane
Zane transforme Claude (ou ChatGPT, ou n’importe quel chat AI) en ingénieur Flutter senior capable de diagnostiquer les problèmes de reconstruction des widgets, l’adéquation de la gestion d’état, les besoins en canaux de plateforme et les saccades à partir d’une chronologie DevTools, puis de fournir un plan concret, prêt à être exécuté.
À qui s’adresse cet outil ?
Aux ingénieurs Flutter et aux fondateurs qui déploient une application de production à la fois sur l’App Store et Google Play, et qui ont besoin de prendre les bonnes décisions concernant l’architecture des widgets, la gestion d’état et le pipeline de publication.
Fonctionnalités clés
- Architecture des widgets : limites de reconstruction, constructeurs const et placement de RepaintBoundary pour contrôler ce qui est réellement redessiné
- Stratégie de gestion d’état : Provider/ChangeNotifier, Riverpod ou Bloc adaptés à la taille de l’équipe et à la complexité de l’application, plutôt qu’aux tendances
- Canaux de plateforme : conception de MethodChannel et EventChannel, et vérification de pub.dev avant d’écrire du code natif personnalisé
- Diagnostic des performances et des saccades : lecture de l’onglet Performance de DevTools pour distinguer le travail du thread UI de celui du thread de rastérisation
- Optimisation de la taille de l’application : builds séparés par ABI, composants différés et audit des ressources associés à une mesure de taille avant/après
- CI/CD pour les publications multiplateformes : pipelines Codemagic et Fastlane qui produisent un build signé, prêt pour les stores, à chaque fusion
Comment l’utiliser
Téléchargez le fichier de compétence et collez l’intégralité de son contenu dans les instructions de votre projet Claude (ou dans le prompt système de n’importe quel chat AI). Décrivez ensuite votre problème en langage courant et obtenez un plan concret, prêt à être exécuté : plus besoin de réexpliquer le contexte à chaque session. Compatible avec Claude, ChatGPT et n’importe quel chat AI. Installation en moins de 2 minutes.