Le Qur’an, sans détour. C’est la devise de l’application.

L’idée

Un wird (وِرْد), c’est une portion de récitation que l’on fait régulièrement. Daily Wird sert à une seule chose : réviser ce que l’on a appris du Coran. On choisit les sourates à travailler, on récite, puis on vérifie.

L’application reste volontairement centrée sur cet usage. Elle ne doit pas devenir une application « à tout faire ».

Fonctionnalités

  • choix de plusieurs sourates à réviser ;
  • traductions et nombre de versets de chaque sourate ;
  • choix du récitateur, avec l’audio ;
  • texte arabe affiché avec la police KFGQPC Uthmanic Hafs.

Architecture

CoucheRôleOutil
Interfaceun seul code pour iOS, Android et le webFlutter
Étatla session de révision en coursProvider
Stockage localles préférences (sourates, récitateur…)SharedPreferences
Donnéestextes, traductions, audioAPI de Quran.com
Version webhébergement de dailywird.orgCloudflare Pages

Choix et leçons

Flutter ou natif ?

À un moment, des problèmes de fluidité m’ont fait envisager de tout réécrire en Swift et en Kotlin. J’ai finalement décidé de rester sur Flutter. Pour Mushaf, où la vitesse est l’objectif principal, j’ai fait le choix inverse.

Une version web pour ne pas attendre

Pour ne pas dépendre des délais côté iOS, j’ai aussi publié l’application sur le web (Flutter web), à l’adresse dailywird.org, hébergée sur Cloudflare Pages.

Moins de langues, plus de stabilité

Dans la version 1.2.0, j’ai retiré l’espagnol pour stabiliser l’application. Il reviendra dans une prochaine mise à jour.

Prochaines étapes

  • un mode « page de mushaf » : la page entière de 15 lignes, comme dans le mushaf de Médine, avec le reste masqué et les versets révélés à leur place ;
  • un onglet Réglages (langue, contact…) ;
  • le choix de la lecture (qirâ’a) ;
  • le retour de l’espagnol ;
  • à l’étude : une correction de la récitation par une IA qui tourne sur le téléphone ;
  • à terme, publier le code source.