Como e porque usar Repository no Android
Esse repositório é o exemplo usado neste tutorial (https://youtu.be/YLm7hdtR9_w), onde explico como e porque utilizar o padrão Repository no Android.
Quer baixar o código para fazer junto com o tutorial?
https://github.com/douglasiacovelli/repository-pattern/tree/antes-do-repository
É só baixar o zip ou clonar o repositório e dar git checkout antes-do-repository
Quer ver apenas o que foi editado no vídeo?
https://github.com/douglasiacovelli/repository-pattern/pull/1/files
Prints
Bibliotecas utilizadas
- Retrofit
- Architecture components (ViewModel e LiveData)
- Coroutines
- Moshi
- Moshi Converter
- AppCompat
Atenção
Estes repositórios de exemplo para vídeos são simplificados e não representam exatamente aplicativos prontos para ir para produção. Não foram utilizadas bibliotecas de injeção de dependência. O "Cache" é apenas um exemplo simplificado e retorna uma lista "chumbada".