A Seventh-day Adventist companion app for Android and iOS, built with Flutter. It bundles the Bible, hymnals, a daily Quote of Today, Sabbath School study guides, and the 28 Fundamental Beliefs — in English and Kiswahili — and works offline, with online extras when internet is available.
Developed by Orion Digital Tanzania.
- Bible — full Bible in English and Kiswahili (bundled SQLite database), readable and searchable completely offline.
- Bible Songs — the Church Hymnal (English) and Nyimbo za Kristo (Kiswahili), with search, favorites, collections, and personal notes.
- Quote of Today — Ellen G. White's daily "Thought for the Day", fetched live from whiteestate.org and cached on-device so the day's quote stays available offline once it's been fetched.
- Bible Study Guides — official Sabbath School quarterly lessons in Kiswahili and English, fetched from the Adventech Sabbath School API. Quarterlies → weekly lessons → daily readings; everything opened is cached for offline reading.
- Reminders — get a local notification for the daily quote at your chosen time on the weekdays you pick.
- Church Beliefs — interactive guide to the 28 Fundamental Beliefs with scripture references linked to the bundled Bible.
- My Favorites & Collections — save hymns into lists.
- Light & dark theme — warm cream/brown design, Kiswahili-first.
| Path | What it is |
|---|---|
lib/screens/ |
UI screens (home, quote of today, settings, study guides, Bible, hymns, beliefs) |
lib/data/ |
Repositories: Bible (sqflite), hymns, quote cache, study guides, collections, settings (Hive) |
lib/services/ |
Quote of Today fetcher, local notifications |
lib/providers/ |
Riverpod state (content, hymnal, study guides) |
assets/ |
Bundled Bible DB, hymnals, beliefs, branding (SVG logos, hero banner) |
- Quote of Today: fetched from
https://whiteestate.org/devotional/thought/{yyyy-MM-dd}/— see lib/services/quote_feed_service.dart. It's an unofficial HTML page (no public API), scraped with a targeted regex, so a markup change on their end could break parsing. - Study guides:
https://sabbath-school.adventech.io/api/v2/{lang}/quarterlies/…(languagesenandsw).
flutter pub get
flutter run # debug on a connected device
flutter build apk --release # release APKRegenerate launcher icons after changing the logo:
flutter pub run flutter_launcher_iconsRun checks:
flutter analyze
flutter test