Este repositorio é feito para meio de estudos onde mostra o conceito de offline-first para aplicativos android, uma abordagem recomendada pelo Google, aqui, essa abordagem garante que os aplicativos funcionem de forma eficaz sem ambientes com conexão com a internet limitada ou até mesmo sem conexão de rede.


- Kotlin
- Jetpack Compose
- Room
- Koin
- Retrofit
- Work Manager
- Flow
- OkHttp
- Coroutines
- MVVM-Architecture
O aplicativo utiliza o room para armazenar os dados localmente para serem exibidos quando o usuário estiver offline, quando a conexão é restabelecida o app sincroniza os dados automaticamente utilizando o worker manager para essas tarefas em segundo plano, o processo acontece totalmente em background.