feat: implement Haptika PPG and Watch V1
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Design QA — écrans Figma 123
|
||||
|
||||
## Références
|
||||
|
||||
- Figma 123:527 — accueil de mesure
|
||||
- Figma 123:465 — préparation
|
||||
- Figma 123:404 — mesure en cours
|
||||
- Figma 123:320 — résultat
|
||||
- Comparaison combinée : `qa/figma-123/comparison-all.jpg`
|
||||
|
||||
## Environnement de contrôle
|
||||
|
||||
- Application : React Native 0.86, build Debug iOS
|
||||
- Simulateur : iPhone 17 Pro Max, iOS 26.5
|
||||
- Capture optimisée : 368 × 800 px
|
||||
- Les états mesure et résultat ont été contrôlés avec des données de prévisualisation réalistes, retirées après la capture.
|
||||
- La marge supérieure supplémentaire de l’application correspond à la zone sûre réelle de la Dynamic Island, absente des cadres Figma.
|
||||
|
||||
## Comparaison visuelle
|
||||
|
||||
| Écran | Contrôles | Résultat |
|
||||
| --- | --- | --- |
|
||||
| Accueil | hiérarchie, axe, silhouette, carte caméra, CTA, navigation | conforme |
|
||||
| Préparation | en-tête, photographie source, quatre consignes, alerte, CTA | conforme ; contenu défilable sur les hauteurs réduites |
|
||||
| Mesure | en-tête, statut direct, halo, signal, arrêt, progression | conforme |
|
||||
| Résultat | score, axe, métriques, recommandation, actions | conforme et alimenté par les vraies données |
|
||||
|
||||
## Contrôles fonctionnels
|
||||
|
||||
- [x] Les CTA accueil → préparation → mesure sont actifs.
|
||||
- [x] Arrêter et Annuler interrompent la mesure.
|
||||
- [x] Lancer la séance et Terminer conservent leurs callbacks produit.
|
||||
- [x] Le menu, les réglages et la navigation basse restent actifs.
|
||||
- [x] Les images sont les assets exportés du fichier Figma.
|
||||
- [x] Le rendu respecte la zone sûre des iPhone avec Dynamic Island.
|
||||
- [x] Aucun mode de démonstration n’est conservé dans le code.
|
||||
|
||||
## Validation technique
|
||||
|
||||
- [x] `npm run typecheck`
|
||||
- [x] `npm run lint`
|
||||
- [x] `npm run test:ci` — 17 suites, 86 tests
|
||||
- [x] Build et lancement iOS sur simulateur
|
||||
|
||||
Résultat final : **PASS**.
|
||||
Reference in New Issue
Block a user