Repository navigation
Funcionalidades Principais
Integração completa com Google AdMob: Suporte a banners, anúncios intersticiais e carga dinâmica via ViewModel.
Arquitetura MVVM limpa: Separação clara entre View, ViewModel e Repository/UseCase.
Jetpack Compose: UI declarativa moderna para fácil manutenção e personalização visual.
Suporte a Coroutines e Flow: Fluxo reativo para gerenciamento de estado e eventos do AdMob.
Testes automatizados: Cobertura inicial com testes unitários para ViewModel usando Mockk e Turbine.
Configuração modular: Código organizado para futura extração em biblioteca reutilizável.
Melhorias na versão 1.0.0
Remoção da exposição de métodos desnecessários para uso da biblioteca.
Implementação de interface e camada de comunicação para facilitar utilização da biblioteca.
Documentação básica no README para configuração do Google AdMob e uso da aplicação.
Próximos passos / Roadmap
Suporte a mais formatos de anúncios (Rewarded Ads, Native Ads avançados).
Modularização completa em uma biblioteca Kotlin Multiplatform.
Ampliação da cobertura de testes incluindo testes de UI com Compose Test.
Otimização de performance e análise detalhada do lifecycle dos anúncios.
Integração com outros provedores de anúncios.