Vérification du front mobile Expo
- Source : fichier Figma
2FOpWaxKTfJi0ogQBNizXi, sections ONBOARDING, ABONNEMENT IPHONE et ABONNEMENT IPHONE + WATCH. - Couverture : 110 écrans mobiles, 36 panneaux explicatifs, 1 559 couches de texte et 988 références d'assets (129 fichiers distincts).
- App : development build Expo SDK 54 avec
expo-dev-client, identifiantcom.haptika.mobile.dev. - Simulateur : iPhone 16 Pro / iOS 18.6.
- Compilation native iOS réussie avec Xcode 16.4. TypeScript et 11 tests réussis ; dépendances compatibles avec le SDK vérifiées.
Contrôles
Les tests couvrent la présence de toutes les frames, l'absence des frames Watch, la disponibilité hors ligne des assets, les destinations des liens, les 36 panneaux, l'ordre de l'onboarding, les parcours respiratoires des deux variantes, l'intégrité des textes, l'unicité des clés de rendu, la typographie et les exports vectoriels.
Parcours exercés dans le simulateur : Continuer depuis la bienvenue ; accueil → préparation → mesure → résultat. Les écrans sont aussi ouverts individuellement par leurs liens profonds pendant la capture. Les valeurs de résultat restent les valeurs de référence Figma.
overview.png présente une sélection de 20 écrans. screens/ contient une capture du premier viewport de chacun des 110 écrans. Les frames longues restent défilables ; une capture du premier viewport ne montre pas leur contenu inférieur. La découpe physique Dynamic Island est visible dans le mode de comparaison sans barre d'état. Le mode interactif tient compte de la zone sûre et garde ses boutons accessibles.
La revue a corrigé les textes courts coupés verticalement, les retours à la ligne indésirables, six clés d'images dupliquées, les tailles de police des références sans propriétés natives et les fonds rectangulaires ajoutés devant certains exports vectoriels. Les captures des écrans affectés ont été renouvelées après correction.
Cette validation porte sur le front et ses interactions locales. Firebase, Apple Santé, la caméra biométrique, les achats, les alarmes système et la communication avec la Watch ne sont pas connectés dans ce projet Expo.