DevConnectDevConnect
Sign up · Log in

bibleapp

d@devoba· 1h

Building Selah: A Modern Offline Bible App with Flutter 📖

🚀 I built a Bible app with Flutter over the weekend. I’ve been working on something I’m really excited about Selah. I wanted to build a Scripture experience that feels calm, beautiful, and intentional, while still being fast and fully usable offline. Here’s what I ended up building: 📖 7 complete Bible translations bundled directly into the app, with 31,000+ verses each. I used Dart Isolates to handle the parsing in the background so it doesn’t slow down the UI. 🔥 A custom 3D-style onboarding experience built entirely with Flutter’s CustomPainter —68 ember particles, 90 twinkling stars, aurora effects, floating Scripture cards, parallax and depth. No 3D engine. 🏗️ A proper app architecture using Riverpod, GoRouter with StatefulShellRoute.indexedStack, and a feature-first structure across 25+ screens. 📚 A full Bible reader with highlights, bookmarks, notes, sharing, text-to-speech, translation comparison, and saved reading progress. 🌍 6 UI languages — English, Yoruba, Igbo, Spanish, Portuguese and French. ⚡ One of the things I’m happiest about: it works completely offline. The translations are bundled, parsed once, and cached so you can just open the app and read. There were also a lot of small things that aren't as exciting to post about notification permissions, preference migrations, APK optimization, testing, fixing bugs, and making sure everything actually works together. The weekend went by pretty quickly 😂, but it was genuinely fun building this. Selah is still a work in progress, but I’m really happy with how it’s coming together. **🔗 View my LinkedIn post:** https://lnkd.in/p/eFTUQeTT 🔗 Try Selah / Download the APK: https://lnkd.in/ehD6u2Cf 💻 GitHub Source Code: https://lnkd.in/eeiwEtni Tech: Flutter · Dart · Riverpod · GoRouter · Isolates · flutter_animate · flutter_tts · Dio · SharedPreferences #Flutter #Dart #SoftwareEngineering #MobileDevelopment #FlutterDev #BibleApp #BuildInPublic

2
d@devoba· 57m

Building Selah: A Modern Offline Bible App with Flutter 📖

🚀 I built a Bible app with Flutter over the weekend. I’ve been working on something I’m really excited about Selah. I wanted to build a Scripture experience that feels calm, beautiful, and intentional, while still being fast and fully usable offline. Here’s what I ended up building: 📖 7 complete Bible translations bundled directly into the app, with 31,000+ verses each. I used Dart Isolates to handle the parsing in the background so it doesn’t slow down the UI. 🔥 A custom 3D-style onboarding experience built entirely with Flutter’s CustomPainter —68 ember particles, 90 twinkling stars, aurora effects, floating Scripture cards, parallax and depth. No 3D engine. 🏗️ A proper app architecture using Riverpod, GoRouter with StatefulShellRoute.indexedStack, and a feature-first structure across 25+ screens. 📚 A full Bible reader with highlights, bookmarks, notes, sharing, text-to-speech, translation comparison, and saved reading progress. 🌍 6 UI languages — English, Yoruba, Igbo, Spanish, Portuguese and French. ⚡ One of the things I’m happiest about: it works completely offline. The translations are bundled, parsed once, and cached so you can just open the app and read. There were also a lot of small things that aren't as exciting to post about notification permissions, preference migrations, APK optimization, testing, fixing bugs, and making sure everything actually works together. The weekend went by pretty quickly 😂, but it was genuinely fun building this. Selah is still a work in progress, but I’m really happy with how it’s coming together. **🔗 View my LinkedIn post:** https://lnkd.in/p/eFTUQeTT 🔗 Try Selah / Download the APK: https://lnkd.in/ehD6u2Cf 💻 GitHub Source Code: https://lnkd.in/eeiwEtni Tech: Flutter · Dart · Riverpod · GoRouter · Isolates · flutter_animate · flutter_tts · Dio · SharedPreferences #Flutter #Dart #SoftwareEngineering #MobileDevelopment #FlutterDev #BibleApp #BuildInPublic

2