Offline Flutter hymnal app — Indirimbo Zikundwa (Kirundi/Kinyarwanda/Swahili/French), content from missionnaire.net
# Indirimbo Zikundwa
A clean, **offline-first Flutter app** (Android · iOS · Web) for reading
Christian hymn collections in **Kirundi, Kinyarwanda, Swahili and French**.
The songs come from **various public-domain hymnals**; this app bundles them
locally so they are fully readable **without an internet connection**. It is an
**independent, offline reader** and is not affiliated with any organization.
> **5,495 songs · 17 collections** — Umuco 1/2, Ikirundi, Iz'i Gisenyi,
> Gushimisha, Agakiza, Wokovu, Nyimbo za Mungu, Tenzi za Rohoni, Les Ailes de la
> Foi, Chants de Victoire, Coll. des Cantiques, Crois Seulement, Impimbano,
> Chorus, Izindi…
## Screenshots
_More sizes & French captions in `store/` — `appstore/{en,fr}`
(1290×2796) and `playstore/{en,fr}` (1080×1920)._
## Features
- **Fully offline** — the whole corpus is a bundled JSON asset; no network needed.
- **Fast search** by number, title, lyrics **or artist**, across all books or
within one. Books that credit artists (e.g. Impimbano) also offer an
**artist filter** to show only one performer's songs.
- **"Cantica" classic-hymnal design** — warm parchment palette, high-contrast
serif titles (Playfair Display), a readable book serif (Spectral) for reading,
and a typewriter monospace (Space Mono) for labels — all bundled. Solid
single-colour book-spine covers, one deep library colour per collection.
- **Printed-hymnal line layout** — verses/refrains are broken into hymn lines at
clause punctuation, so songs read like a printed book rather than a paragraph.
- **Uniform titles** — ALL-CAPS source titles are normalised to sentence case
(divine names kept capitalised).
- **Selectable font pairings** — Settings → *Combinaison de polices*: Playfair &
Inter, Montserrat & Lora, Oswald & Merriweather, Syne & Plus Jakarta Sans,
Cormorant Garamond & Source Sans 3, Archivo Black & Roboto Mono, Fraunces & DM
Sans, Space Grotesk & Arimo (+ default Playfair & Spectral). Live preview.
- **Language grouping & sor …