Skip to content

v1.0.0

Choose a tag to compare

@maxDevAndroid maxDevAndroid released this 19 Jul 22:11
· 4 commits to main since this release
9180681

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

Implementação do AdViewModel para controle dos eventos do AdMob.
Componente AdBanner em Compose que consome StateFlow para renderizar anúncios.
Listener para eventos do AdMob configurado para resposta dinâmica a estados de anúncios (carregado, erro, clique).
Gradle configurado com plugins Kotlin e Compose, minSdk 24 e targetSdk 34.
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.