Audits d'accessibilité et de conformité aux stores pour apps Flutter
EN 301 549 pour l'European Accessibility Act, applicable en France depuis le 28 juin 2025. Rejets sur l'App Store et Google Play. Chaque constat indique le fichier et la ligne. Prix fixes à partir de 190 €.
Par où commencer
Ce bouton mesure 17×27, sous les 24×24 qu'exige le critère WCAG 2.5.8 et sous le minimum Android de 48×48 : il est difficile à atteindre pour une personne dont la dextérité est limitée.
43 occurrences sur 6 écrans — une seule ligne à modifier
Audité selon: EN 301 549 v4.1.1 · WCAG 2.2 AA · App Store Review Guidelines · Google Play policy
Spécimen
Rapport d'exemple : Wonderous — 33 défauts, chacun avec son fichier et sa ligne
Plutôt que de décrire le livrable, en voici un complet. Nous avons audité Wonderous, l'app open source qui sert de vitrine à Flutter — une application soignée et bien construite, par des gens qui connaissent le framework.
| Exigence | Ce qu'elle demande | Défauts |
|---|---|---|
WCAG 1.4.3 | Contraste (minimum) | 17 |
WCAG 2.1.1 | Clavier | 4 |
WCAG 2.5.8 | Taille de la cible (minimum) | 3 |
Recommandation de plateforme | Taille des zones tactiles | 2 |
WCAG 4.1.2 | Nom, rôle et valeur | 3 |
WCAG 1.4.4 | Redimensionnement du texte | 2 |
WCAG 1.3.2 | Ordre séquentiel logique | 1 |
WCAG 1.4.11 | Contraste du contenu non textuel | 1 |
WCAG 2.4.7 | Visibilité du focus | aucun trouvé |
WCAG 1.4.10 | Redistribution | aucun trouvé |
33 endroits dans le code · 161 occurrences · 21 vérifications. Chacun porte un fichier et une ligne : la liste des corrections devient une file de travail, pas une enquête.
Tarifs
Des prix fixes, publiés. À partir de 190 €.
Pas d'appel de découverte avant d'avoir un chiffre. Les prix s'entendent par audit, pas à l'heure, et le délai annoncé est un engagement, pas un espoir.
Tout ce qui fait refuser un envoi ou masquer une app : privacy manifests, API à justification obligatoire, textes d'usage des autorisations, déclarations des SDK, « Se connecter avec Apple », suppression de compte, niveau d'API cible, formulaires de la fiche confrontés au build.
EN 301 549, la norme à laquelle renvoie l'European Accessibility Act. Des vérifications automatisées et un passage au lecteur d'écran par une personne, sur les deux plateformes, et la liste des étiquettes d'accessibilité d'Apple que vous pouvez revendiquer honnêtement.
La même chose, pour un produit d'une taille réelle.
Le document signé : chaque critère, son numéro de clause, la situation du produit, et ce qui a été vérifié ou non. S'ajoute à l'un des audits ci-dessus.
Offre EAA : audit jusqu'à 10 écrans et rapport de conformité EN 301 549 signé — 1 080 €.
Les contre-audits, la vérification annuelle et les consultations figurent sur les pages Accessibilité et Stores. Les tarifs sont révisés chaque année en janvier.
Déroulement
Envoyez un build. Recevez un rapport par e-mail.
- Vous envoyez les builds Un
.apkpour Android et, pour iOS, soit un.appsimulateur, soit un.ipa. Pas d'accès au dépôt, pas de réunion de lancement. S'il vous faut un NDA, envoyez le vôtre ou prenez le nôtre. - Nous auditons Les vérifications automatisées tournent sur l'app en fonctionnement, sur de vrais appareils. Ensuite, une personne la parcourt au lecteur d'écran, car la partie automatisée ne trouve qu'une minorité de ce qui ne va vraiment pas.
- Ce que vous recevez Un rapport HTML que vos développeurs peuvent lire et dont ils peuvent copier les chemins. Il s'imprime en PDF en un clic pour qui vous demande des preuves.
- Rien ne reste chez nous Votre build et vos constats sont supprimés à la livraison de l'audit. La liste de vos écarts de conformité ne dort pas sur le serveur de quelqu'un d'autre.
Qui fait le travail
Une personne, et des outils construits pour cela
checkApp, c'est Iryna Molokova, développeuse Flutter. L'audit s'appuie sur des outils développés en interne pour ce travail précis : ils lisent l'app en fonctionnement comme le font les technologies d'assistance, mesurent le contraste sur l'image affichée plutôt que sur les couleurs déclarées dans le code, et relient chaque constat à la ligne qui l'a produit. Les scanners du marché ne font pas cela.
Mais les outils ne sont pas le produit. Savoir quels constats comptent, lesquels ne sont que du bruit et ce qu'une autorité de contrôle demandera réellement, voilà le produit — et cette partie-là, c'est une personne qui lit votre app.
Nous ne corrigeons pas ce que nous trouvons. Un auditeur qui vend aussi la correction a intérêt à trouver plus de problèmes qu'il n'y en a ; le rapport est donc écrit pour que vos propres développeurs puissent s'en charger.
Votre build et les constats sont supprimés dès la livraison du rapport.
Il n'existe pas de certificat EAA, et personne ne peut vous en vendre un
Aucun organisme dans l'UE n'est accrédité pour certifier la conformité à l'European Accessibility Act. Ce qui existe, c'est un rapport d'audit et une déclaration d'accessibilité ; quiconque vous propose une certification vous vend un document sans valeur. Le nôtre dit ce qui a été testé, ce qui a été trouvé et ce qui n'a pas été examiné.
La vérification automatisée ne trouve qu'une minorité des vrais problèmes d'accessibilité. Elle est efficace sur ce qu'elle couvre et muette sur le reste : c'est pourquoi chaque rapport que nous rédigeons classe chaque critère en non satisfait, aucune violation automatisée ou non vérifié — et pourquoi ce troisième statut est écrit noir sur blanc plutôt qu'omis.
Un résultat sans défaut n'est pas une attestation de conformité. Il signifie que rien de ce que nous avons vérifié ne s'est révélé incorrect.
FAQ
Questions : EAA, délais, NDA, paiement
L'European Accessibility Act s'applique-t-il à mon app ?
Depuis le 28 juin 2025, il s'applique aux produits et services destinés aux consommateurs et vendus dans l'UE — commerce en ligne, services bancaires, transports, livres numériques et communications électroniques, entre autres. En France, il est transposé par la loi n° 2023-171 du 9 mars 2023 et le décret n° 2023-931 du 9 octobre 2023. Les microentreprises qui fournissent des services (moins de 10 personnes, et au plus 2 M€ de chiffre d'affaires ou de total de bilan) ne sont pas soumises à ces obligations. Le 4 juin 2026, saisi en référé par les associations apiDV et Droit Pluriel, le tribunal judiciaire de Caen a ordonné à Carrefour de rendre carrefour.fr et son application mobile accessibles sous six mois ; c'est la première décision rendue au titre de l'EAA qui vise une application mobile. Si vous ne savez pas de quel côté vous êtes, c'est une consultation, pas un audit.
Un audit va-t-il retarder notre release ?
Non. Vous envoyez un build, vous recevez le rapport en deux à huit jours ouvrés selon la taille, et vous planifiez les corrections comme vous l'entendez. La plupart des équipes lancent la vérification stores pendant que la release est encore sur TestFlight, et c'est tout l'intérêt : un constat qui bloque un envoi coûte peu tant que le build est encore entre vos mains, et cher une fois la release figée.
Signez-vous des NDA ?
Oui. Le nôtre tient sur une page ; le vôtre convient aussi.
Une agence peut-elle commander un audit pour son client ?
Oui. Nous facturons l'agence, et c'est à vous de transmettre le rapport. Le rapport de conformité signé reste à notre nom, car sa valeur tient précisément au fait qu'une personne indépendante l'a signé.
Pouvez-vous auditer une app qui n'est pas développée en Flutter ?
Les vérifications stores fonctionnent sur n'importe quel build iOS ou Android. Les vérifications d'accessibilité sont automatisées pour Flutter et faites à la main dans les autres cas — demandez, et le devis sera honnête.
Comment payer ?
Facture et virement pour les audits, carte bancaire pour la vérification stores à 190 €. Les entreprises clientes dans l'UE sont facturées en autoliquidation de la TVA — joignez votre numéro de TVA intracommunautaire au build.
Demander un audit
Envoyez un build par e-mail. Recevez un prix fixe et une date.
Écrivez à hello@checkapp.dev avec le build, ou un lien vers celui-ci, et une ligne sur votre besoin : un audit d'accessibilité, une vérification stores, ou les deux. Vous recevez un prix fixe et une date dans la même journée ouvrée.