KHAÏRخير
Le Coran, la prière, les adhkar et une bibliothèque islamique — fiables, hors ligne, en arabe, français et anglais.



Présentation
KHAÏR réunit en une seule application ce qu’un musulman ouvre chaque jour : les horaires de prière calculés sur l’appareil avec un compte à rebours et des appels à la prière, le Coran complet avec traduction, tafsir et récitation de nombreux récitateurs, les adhkar du matin, du soir et d’après la prière avec un compteur, la qibla, et une bibliothèque de livres classiques et de hadiths. Tout le texte fonctionne hors ligne ; l’audio peut être écouté en ligne ou téléchargé. Des widgets Android affichent la prochaine prière et un dhikr sans ouvrir l’application.
Objectifs
- Une seule application sereine, digne de confiance, pour la pratique quotidienne
- Fonctionner pleinement sans connexion, avec des sources citées et sous licence
- Respecter parfaitement l’arabe, le français et l’anglais, en mode clair comme sombre
Fonctionnalités
- Horaires de prière calculés sur l’appareil (méthodes et ajustements), compte à rebours et notifications d’adhan
- Le Coran complet : lecteur, recherche, signets, traduction et tafsir
- Récitation de 22 récitateurs, lecture continue, minuteur de sommeil, contrôles sur l’écran verrouillé
- Adhkar et Hisn al-Muslim avec compteur, progression et favoris
- Bibliothèque de livres classiques et de hadiths, avec lecture hors ligne et recherche
- Boussole de qibla avec détection des interférences
- Mode en ligne ou téléchargé : rien ne quitte l’appareil en mode hors ligne
- Trois widgets d’écran d’accueil Android, thème clair et sombre, arabe, français et anglais
Écrans
Points forts
Design
- Une identité sobre, élégante, pensée pour la sérénité
- Typographie coranique Amiri Quran et Noto Naskh Arabic pour le texte arabe
- Barre d’onglets en verre liquide, mini-lecteur et couleur d’accent personnalisable
Technique
- Expo SDK 58 et React Native 0.88 (nouvelle architecture), TypeScript, Expo Router
- Deux bases SQLite : contenu en lecture seule avec index FTS5, données utilisateur avec migrations
- Module Kotlin natif pour les widgets ; 52 tests automatisés pour la prière, la qibla, le contenu, la recherche et la localisation
Audit du studio
Une application mûre et soignée. L’audit a relevé de petits défauts visibles dans l’accueil, la traduction et les tests, tous corrigés dans la version 31.
Constaté
- Deux tests automatisés ne correspondaient plus à l’application (adresse audio des récitateurs et nombre de livres), la suite échouait
- La liste de villes hors ligne ne comptait que 9 villes algériennes
- À l’accueil, l’alerte de localisation restait affichée après le choix manuel d’une ville, et « Continuer » n’était pas l’action principale
- La tuile « Horaires de prière » était coupée sur les téléphones étroits
- En arabe, « Continuer la lecture » affichait le nom latin de la sourate, et une ville choisie dans une autre langue restait en lettres latines
- Après un changement de langue, l’application redémarrait parfois dans l’ancien sens de lecture (arabe de gauche à droite)
Corrigé
- Tests mis à jour et étendus : 52 sur 52 réussis, vérification des types sans erreur
- Ajout des 58 chefs-lieux de wilaya, avec un test qui vérifie noms et coordonnées
- L’alerte disparaît dès qu’une ville est choisie et « Continuer » devient le bouton principal
- La tuile utilise le libellé court de l’onglet et réduit le texte au lieu de le couper
- Les noms de sourates et de villes suivent la langue de l’interface sur chaque écran et dans le widget
- Le nouveau sens est enregistré avant le redémarrage ; vérifié par des allers-retours arabe ↔ anglais
Noté sur 10 : fonctionnement, interface, cohérence visuelle, performance, adaptation aux écrans, navigation, architecture, accessibilité, gestion des erreurs et maturité professionnelle.
Démonstration
KHAÏR est une application Android native. Ces écrans ont été capturés sur un appareil Android en exécutant la version de production de l’application ; ils ne sont pas interactifs.
Enregistré sur un appareil Android
Une vraie session avec la version de production : l’accueil, le lecteur du Coran, puis les adhkar.
Vous voulez quelque chose de ce genre ?
Dites-nous ce que vous construisez. Nous répondrons avec des questions honnêtes, une démarche claire et la prochaine étape.
