softwareengineering
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
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
TermTint
Just shipped TermTint — a lightweight, zero-dependency Python library for colored and styled terminal output. No bloated dependencies, no config headaches — just clean, readable terminal styling that works out of the box. ✅ 9/9 CI checks passing ✅ Tested across Python 3.9 → 3.14 ✅ Verified on Ubuntu & Windows ✅ MIT licensed and open source Building small, focused tools like this is one of my favorite ways to learn, solving a real annoyance (unreadable terminal output) with something simple enough to actually maintain.
TermTint
Excited to announce the initial release of TermTint (v0.1.0)! If you're looking to bring clean, vibrant, and readable color formatting to your CLI applications, TermTint is built to make terminal styling simple and lightweight. What is TermTint? TermTint is an open-source project designed to simplify terminal styling, custom color output, and text formatting for command-line interfaces. What’s in version v0.1.0? - Core Styling Capabilities: Simple setup for colorizing terminal outputs. - Lightweight & Fast: Built for minimal overhead and easy integration. - Early Access: Clean foundational codebase ready for testing and feedback. Since this is the v0.1.0 launch, I would love for the community to try it out, give feedback, report issues, or contribute to upcoming features. GitHub Repository: https://github.com/hasheramin5-cyber/TermTint If you find it useful, feel free to leave a ⭐ on GitHub and drop your thoughts in the comments! OpenSource DevTools CLI GitHub Programming TermTint SoftwareEngineering Coding
I quit AI for 7 days.
I quit AI for 7 days. No ChatGPT. No Claude. No Copilot. No AI for coding, studying, writing, research, or brainstorming. And honestly? The hardest part wasn’t solving problems. It was realizing how quickly I had become uncomfortable with solving them myself. On Day 1, I kept reaching for AI whenever I got stuck. By Day 3, something changed. Instead of asking: “What's wrong with this code?” I started asking: “What do I THINK is wrong?” That tiny difference made me slow down, form hypotheses, read documentation, make mistakes, and actually remember what I learned. The biggest lesson? AI wasn’t the problem. My dependency on instant answers was. I came out of those 7 days not wanting to use AI less… I wanted to use it better. Because the goal isn't to stop using AI. The goal is to make sure you can still think when the AI isn't there. I wrote about the full 7-day experiment here: https://medium.com/@hasheramin/i-quit-ai-tools-for-7-days-heres-what-happened-cae2bbf3f3fb?sharedUserId=hasheramin Now I'm curious: If every AI tool disappeared tomorrow, how much of your work could you still do on your own ??? AI ArtificialIntelligence SoftwareEngineering Programming Learning Productivity Developer Technology