The Bib Kreyol App
A multilingual Bible app built with Clean Architecture — read scripture offline, join community discussions, and grow in faith.
Key Features
Offline Bible Reading
Full Bible in Haitian Creole, English, French, and Spanish — downloaded once, read anywhere.
Daily & Weekly Verses
Curated verses with reflections, configurable via Firebase Remote Config.
Community Comments
Share thoughts on daily verses with a moderated, pseudonymous community.
Prayer Requests
Submit and support prayer requests within the app community.
Media Library
Watch sermons, teachings, and videos curated from our YouTube channel.
Themes & Reading Settings
Dark/light modes, font size, line height, and reading preferences.
How to Use
Download Bib Kreyol from Google Play.
Choose your Bible language (Kreyòl, English, Français, or Español).
Wait for the one-time Bible download (Wi-Fi recommended).
Read, bookmark, share verses, and explore daily content.
App Architecture
Bib Kreyol follows Clean Architecture with three layers — domain, data, and presentation — plus modular features.
Domain Layer
Business models, repository interfaces, and use cases.
- Models (BibleVerse, Comment, DailyVerse)
- Repository interfaces
- Use cases
Data Layer
Room database, Firebase Firestore, Remote Config, and repository implementations.
- Room (local Bible cache)
- Firebase Firestore
- Remote Config
- Cloudflare Pages (comments read)
Presentation Layer
Jetpack Compose UI, ViewModels (MVVM), and Hilt dependency injection.
- Jetpack Compose UI
- ViewModels (MVVM)
- Hilt DI
- StringResources (ht/en/es/fr)
Modules
app (main), media-library, with shared Firebase and Cloudflare integrations.
BibKreyol/
├── app/ # Main Android module
│ ├── domain/ # Models, repository interfaces
│ ├── data/ # Room, Firebase, repositories
│ └── presentation/ # Compose UI, ViewModels
├── media-library/ # YouTube/media feature module
└── docs/ # Firebase, Cloudflare, config schemas Documentation
Technical docs for developers and contributors.
APP_CONFIG_SCHEMA.md
Remote config schema for in-app messages, wallet, weekly verse, and ads.
Cloudflare Pages
Static comments & prayer request reads — free CDN, no Functions quota.
Firebase Backend
Firestore comments, Cloud Functions for writes, Remote Config for live updates.