Repositório com a solução do desafio proposto que consiste em desenvolver um aplicativo para Android que consuma a News API buscando noticias sobre criptomoedas.
- IDE Android Studio >= 3.4.2
- Android SDK >= 19
- API Key da News API
Deve ser configurada a propriedade do gradle chamada news_api_key
com a API Key de News API.
Para isso crie o arquivo app/gradle.properties
com o seguinte conteúdo substituindo YOUR_API_KEY_HERE
pela sua API Key:
news_api_key=YOUR_API_KEY_HERE
Arquitetura foi baseada em MVVM, buscando referência do Clean Architecture.
- Koin 2 — Injeção de dependências
- Jetpack — Suíte de bibliotecas e ferramentas oficiais do Android
- Android Architecture Components — Componentes lifecycle aware como LiveData, ViewModel e outros
- Coroutines — Programação assíncrona e não bloqueante
- Retrofit 2 — Requisições HTTP
- Glide — Exibição e cache de imagens remotas