Repository files navigation Processo seletivo Iterative - Android Junior
Tela de listagem dos APODS com scroll infinito
Tela para visualizar um APOD com mais detalhes
Youtube Player para reproduzir os videos
Dialog para visualização de foto
Arquitetura geral: Clean Architecture
Arquitetura da camada de apresentação: MVVM
Injeção de dependencia com Kotlin Koin
Requisição com Retrofit 2.6.0
Assincronicidade com Kotlin Coroutines
Retrofit 2.6.0 - Para interface da API
Gson - Para conversão de Json para objetos
Kotlin Coroutines - Programar assincronamente, principalmente na hora de fazer requisiçõees
Kotlin Koin - Para injeção de dependência
Glide - Loading de imagens (Escolhido pela facilidade de armazenar fotos no cache)
LifeCycle - Para controle de ciclo de vida do viewModel
Databinding - Para associar os dados no adapter a view
Youtube Player - Para reproduzir os videos do youtube enviado pela api
PhotoView - Para visualizar as imagens e da zoom
Mockk - Para mockar objetos nos testes unitarios
You can’t perform that action at this time.