D’où vient le projet

J’utilise souvent l’application القرآن الكريم - مصحف المدينة. Elle est utile, et ses lettres sont plus grandes que dans les autres applications de mushaf. Mais il lui manque deux choses dont j’ai besoin : des menus en français et en anglais, et des marque-pages sur plusieurs pages. J’ai donc décidé d’écrire ma propre version.

Les objectifs

  1. La vitesse avant tout. L’application doit faire peu, mais très bien. Le point le plus important : passer de la page actuelle à une autre sourate (par le menu) ou à une page marquée doit être instantané.
  2. Des menus en français et en anglais.
  3. Plusieurs marque-pages.
  4. De grandes lettres, nettes : garder la taille de l’application d’origine, avec un rendu vectoriel.

Flutter ou natif ? Mesurer avant de choisir

Au départ, je voulais utiliser Flutter, surtout pour faciliter le portage sur Android. Plutôt que de deviner, j’ai comparé deux versions optimisées, l’une native iOS et l’autre en Flutter, sur mon iPhone 12.

La différence se voyait à l’œil nu. Comme la vitesse est le but, je pars sur deux applications natives : Swift pour iOS et Kotlin pour Android. C’est l’inverse du choix fait pour Daily Wird, et c’est voulu : les priorités ne sont pas les mêmes.

Le rendu des pages

  • La calligraphie : j’ai d’abord pensé à la police de Daily Wird (KFGQPC Uthmanic Hafs). Après comparaison, j’ai choisi la calligraphie des pages de l’édition de 1421 H.
  • L’épaisseur de l’encre : un « gras léger », environ 119 % de l’encre de l’application d’origine.
  • Les numéros de versets : des médaillons au fond beige, comme dans l’application d’origine.

Ce que j’apprends

Je débute en Swift. Mon objectif n’est pas seulement d’avoir une application rapide, mais de comprendre son code : comment il fonctionne et ce qui le rend rapide.

Prochaines étapes

  • le logo : un lettrage (« iqra », « Quran » ou « mushaf ») qui a l’air écrit à la main ;
  • la version Android en Kotlin.