Accessibilité dans Deen Coach
Taille du texte ajustable, animations apaisées, RTL arabe complet et lecteurs d'écran respectés.
Un menu Accessibilité dédié a été introduit en version 1.0.0 build 9 : slider texte d'interface jusqu'à 150 %, slider texte arabe indépendant pour le Coran et les adhkār, toggle « Réduire les animations » synchronisé avec le réglage système, mode motifs Tajwīd pour les daltoniens, raccourci vers les réglages d'accessibilité système, support complet de la direction RTL en arabe et téléchargements légers pour les terminaux limités.
Pourquoi l'accessibilité compte
Une application religieuse doit pouvoir être utilisée par tous : une personne âgée qui a besoin d'un texte plus grand, un utilisateur sensible au mouvement, une personne malvoyante qui s'appuie sur un lecteur d'écran, un arabophone qui attend une mise en page RTL native, un foyer qui partage un terminal modeste avec peu de stockage. Deen Coach traite ces situations comme des exigences de base, pas comme des options « avancées » reléguées au fond des réglages.
Faciliter l'accès au Coran, aux adhkār et à la prière pour le plus grand nombre fait partie de la ṣadaqah jāriyah qui motive l'application. Wa Allāhu aʿlam.
Adaptation des textes
Le menu `Réglages > Accessibilité` propose deux sliders distincts qui se combinent intelligemment : un slider pour le texte d'interface latin jusqu'à 150 %, et un slider indépendant pour le texte arabe du Coran, des adhkār et des invocations. L'application respecte par-dessus tout le réglage système de taille de texte (iOS `Réglages > Affichage > Taille du texte`, Android `Paramètres > Affichage > Taille de police`). Les deux multiplicateurs (utilisateur et système) se composent sans que l'on ait à choisir l'un ou l'autre.
- Slider texte d'interface : plage indicative jusqu'à 150 %, snap au pas de 5 %.
- Slider texte arabe : réglage indépendant pour préserver la lisibilité du Muṣḥaf.
- Composition automatique avec le `textScaler` système : aucun réglage à dupliquer.
- Annonces VoiceOver / TalkBack en pourcentage pour chaque slider.
Réduction des animations
Un toggle « Réduire les animations » atténue ou supprime les transitions visuelles les plus marquées (effets de surbrillance, fondus, micro-animations). Cette préférence fonctionne en union logique avec le réglage système équivalent (`Réduire les animations` sur iOS, `Animations` sur Android) : si l'utilisateur ou le système a activé la réduction, les widgets animés s'adaptent. Aucune information de santé personnelle n'est lue, c'est une simple préférence d'interface.
- Réglage instantané, persisté localement sur le téléphone.
- Respect du `MediaQuery.disableAnimationsOf` système.
- Pas de gamification ni d'effets sonores intrusifs à désactiver en plus.
Lecteur d'écran (VoiceOver, TalkBack)
L'application est conçue pour fonctionner avec les lecteurs d'écran natifs de chaque plateforme : **VoiceOver** sur iOS et **TalkBack** sur Android. Les libellés, les hints d'action et les annonces de valeur (pourcentages des sliders, état des toggles) sont fournis aux APIs d'accessibilité. Un utilisateur iOS ne voit jamais « TalkBack » dans l'interface et un utilisateur Android ne voit jamais « VoiceOver » : le nom du lecteur d'écran est résolu selon la plateforme réelle. Une section dédiée dans le menu Accessibilité donne un raccourci direct vers les réglages d'accessibilité système.
- Touch targets de 48 dp minimum sur les contrôles d'accessibilité.
- `MergeSemantics` appliqué sur les toggles pour éviter la double annonce.
- Indicateurs visuels du Muṣḥaf (notes, surlignages) accompagnés de labels sémantiques localisés.
La compatibilité VoiceOver et TalkBack est vérifiée en priorité sur les écrans principaux (Accessibilité, Notifications, Coran, adhkār, hub Rappels). Le polish continue écran par écran. Si vous rencontrez un libellé non lu ou ambigu, écrivez à `[email protected]` : chaque retour terrain est traité et la correction publiée dans une version suivante.
Direction RTL en arabe
Quand l'interface est en arabe, l'application bascule entièrement en RTL (right-to-left) : la barre de navigation, les écrans de réglages, les listes de sourates, le calendrier mensuel des horaires de prière, le hub des rappels, l'écran « Quoi de neuf » et même les notifications de mise à jour respectent la direction native arabe. La police Noto Naskh Arabic assure la lisibilité des passages religieux. Les écrans principaux sont disponibles en arabe sans perte de fonctionnalité par rapport au français ou à l'anglais ; le polish des écrans secondaires continue release par release et tout signalement à `[email protected]` est traité.
- Translittérations FR / EN préservées à leur place quand le contenu est bilingue.
- Adhkār, invocations et ḥadīths affichés dans la direction native du texte.
- Trois langues d'interface (FR, EN, AR) couvertes dès le premier lancement.
Téléchargements légers
Beaucoup d'utilisateurs partagent un terminal limité ou disposent de peu de données mobiles. Deen Coach embarque l'essentiel des contenus religieux dès le premier lancement (Muṣḥaf Madanī, 267 invocations de Ḥiṣn al-Muslim, ḥadīths du corpus principal, rappels quotidiens sourcés). Les packs audio par récitateur et les tafsīrs additionnels sont **optionnels** et **téléchargeables à la demande**, puis utilisables totalement hors-ligne. L'utilisateur garde la main sur ce qui occupe son stockage.
- Aucune dépendance permanente à un serveur pour les fonctions de base.
- Packs audio organisés par récitateur, suppression ou réinstallation à tout moment.
- Aucun pré-chargement publicitaire ni téléchargement silencieux non sollicité.
FAQ accessibilité
Les questions ci-dessous reviennent souvent. Si la vôtre n'y figure pas, contactez `[email protected]` ou consultez la page Support générale.
Questions fréquentes
Prêt à découvrir l'application complète ?
Télécharger Deen Coach