| Plateforme |
Android (Google Play), téléphones récents ; interface en français |
| Performance |
Démarrage < 3 s ; révision d'une carte fluide (< 100 ms de réaction) ; consommation data minimale |
| Connexion |
v1 = en ligne (l'app requiert le réseau) ; le hors-ligne + sync est un Should v1.x et la conception ne doit pas le rendre impossible |
| Sécurité |
Mots de passe hachés (argon2/bcrypt), HTTPS partout, API à jeton, limitation de débit sur l'authentification (CrowdSec + applicatif), aucune donnée sensible en clair dans les logs |
| RGPD |
Minimisation (email + progression, rien d'autre), suppression de compte en libre-service, politique de confidentialité + CGU (exigées aussi par Google Play), pas de traqueur tiers |
| Disponibilité |
Utilisateurs publics → monitoring obligatoire (Uptime Kuma à installer, alerte si l'API tombe) ; coupure d'une heure tolérable, pas d'astreinte |
| Sauvegardes |
La base (comptes + progression) entre dans le vzdump quotidien + dump logique régulier ; restauration testée avant l'ouverture publique |
| Accessibilité |
Tailles de police adaptables, contrastes AA, cibles tactiles ≥ 44 px |
| Volumétrie |
Dizaines d'utilisateurs la première année (réaliste) ; conception saine mais pas de sur-dimensionnement |