Um aplicativo Flutter interativo de quiz bíblico onde você descobre de qual livro da Bíblia é o versículo apresentado.
- ✅ Quiz interativo com versículos bíblicos
- ✅ Sistema de pontuação e estatísticas
- ✅ Leitor de Bíblia integrado
- ✅ Múltiplas versões da Bíblia
- ✅ Histórico de leitura
- ✅ Temas personalizáveis
- ✅ Versão PRO com recursos extras
- ✅ Anúncios AdMob integrados
- ✅ Compras dentro do app
Este aplicativo foi otimizado exclusivamente para Android.
- Flutter (versão 3.7+)
- Android Studio ou VS Code
- Android SDK configurado
- Git
-
Clone o repositório
git clone https://github.com/seu-usuario/aBook.git cd aBook -
Configure as dependências
flutter pub get
-
Configure os arquivos necessários
a) AdMob (Anúncios)
# Copie o arquivo de exemplo cp lib/constants/ad_ids.dart.example lib/constants/ad_ids.dart # Edite o arquivo e substitua pelos seus IDs do AdMob # Para obter IDs do AdMob: https://apps.admob.com/
b) Configurações do Android
# Copie o arquivo de exemplo cp android/local.properties.example android/local.properties # Edite e ajuste os caminhos do Android SDK e Flutter SDK
c) Assinatura do APK (Para release)
# Copie o arquivo de exemplo cp android/key.properties.example android/key.properties # Gere sua chave de assinatura: keytool -genkey -v -keystore android/app/release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias release # Edite android/key.properties com suas informações
-
Execute o aplicativo
# Modo debug flutter run # Build para produção flutter build apk --release
Para configurar seus próprios anúncios:
- Acesse Google AdMob
- Crie uma conta e adicione seu aplicativo
- Crie unidades de anúncio (Banner)
- Edite
lib/constants/ad_ids.dartcom seus IDs - Atualize
android/app/src/main/AndroidManifest.xmlcom seu App ID
O projeto vem configurado com IDs de teste do Google AdMob que mostram anúncios de exemplo.
Para ativar compras dentro do app:
- Configure sua conta no Google Play Console
- Crie produtos de compra
- Configure o arquivo
google-services.json(se necessário) - Atualize os IDs dos produtos no código
lib/
├── constants/ # Constantes (cores, strings, IDs)
├── database/ # Gerenciamento do banco de dados
├── models/ # Modelos de dados
├── providers/ # Gerenciadores de estado
├── screens/ # Telas do aplicativo
├── services/ # Serviços (quiz, leitura, compras)
├── utils/ # Utilitários
├── widgets/ # Widgets reutilizáveis
└── main.dart # Arquivo principal
- Flutter/Dart - Framework principal
- Provider - Gerenciamento de estado
- SQFlite - Banco de dados local
- Google Mobile Ads - Monetização
- In App Purchase - Compras dentro do app
- Shared Preferences - Armazenamento local
- FL Chart - Gráficos e estatísticas
O aplicativo utiliza um banco SQLite local contendo:
- Versículos bíblicos
- Estatísticas do usuário
- Histórico de leitura
- Configurações personalizadas
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- GitHub: @andrellopes
- Email: seu-email@exemplo.com
Os bancos de dados SQLite da Bíblia foram obtidos do repositório damarals/biblias, licenciado sob MIT. Este projeto referencia e utiliza esses dados conforme a licença.
- damarals/biblias pelos dados bíblicos em formato SQLite
- Comunidade Flutter pelos packages utilizados
- Google pela plataforma AdMob
⭐ Se este projeto foi útil para você, considere dar uma estrela no repositório!