-
-
- 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
-
- linkedin : https://www.linkedin.com/in/arthur-rodrigues-837373184/
- E-mail : [email protected]