Darlon Santos
← Projetos

Biblia Sagrada

App Android de Bíblia com leitura como livro físico, estudo local e privacidade sem conta.

Preview visual de Biblia Sagrada (1/9)

Problema

A maioria dos apps de Bíblia parece um site: troca de tela seca, distrações, dados na nuvem e pouca sensação de livro. Quem quer estudar com calma e manter anotações privadas acaba abrindo mão da experiência física ou da privacidade.

Solução

Um leitor Compose com page curl customizado (malha + sombra), tipografia de papel e metáfora de livro (fita, dobra de canto, desgaste). Estudo offline com Room/FTS, TTS sincronizado, planos (incluindo calendário litúrgico) e leitura em grupo via convite de texto — sem servidor. Privacidade como produto: dados locais, backup na nuvem desligado e anúncios não personalizados (ou ausentes no Premium).

Arquitetura

  • MVVM + Clean Architecture pragmática (presentation / domain / data) Módulo único :app com packages por camada Jetpack Compose + ViewModel (StateFlow) + Navigation Compose Room (banco pré-populado + FTS) e DataStore para preferências Hilt para injeção de dependência Repositories no domain; UseCases só onde há lógica real Page curl isolado (Canvas + drawBitmapMesh) com estado testável

Tecnologias

  • Kotlin Jetpack Compose Material 3 Navigation Compose Room Database DataStore Hilt Kotlin Coroutines / Flow Google Play Billing AdMob Gradle Kotlin DSL Android TTS

Funcionalidades

  • Efeito de virar página (page curl) com sombra e feedback Leitura offline com tipografia e tema de papel Favoritos, destaques por categoria e anotações Diário de orações e estudos por versículo Busca por referência e por palavra (FTS) Referências cruzadas com diagrama de arcos Planos de leitura e calendário litúrgico (Advento, Quaresma, etc.) Leitura em voz alta com destaque sincronizado Modo criança Leitura em grupo via convite de texto (sem servidor) Cartão de versículo para compartilhar Exportar / importar / apagar dados pessoais Privacidade local sem conta Premium sem anúncios (Play Billing)

Desafios

  • Page curl realista a ~60 FPS sem engine 3D nem lib externa Metáfora de livro (fita, dog-ear, desgaste, luz por inclinação) sem pesar bateria Privacidade forte com monetização (AdMob + Premium) sem contradizer a promessa Referências cruzadas em volume alto (OpenBible) sem inflar o APK Leitura em grupo e calendário litúrgico sem servidor nem conta Compatibilidade Play Store (API 36, R8, 16 KB page size)

Resultado

  • App nativo completo em Kotlin/Compose, versionado para Play (1.0.x) Leitor com page curl customizado e metáfora de livro físico Estudo offline: favoritos, destaques por categoria, notas, orações, mapas e FTS Privacidade auditável no build (rede do app e permissões verificadas) Planos de leitura, grupos por convite e cartão de versículo para compartilhar Preparação de release (assinatura, R8, AdMob, Billing) documentada

Links