Skip to content

art2202/desafio-android

 
 

Repository files navigation

Processo seletivo Iterative - Android Junior


O que foi feito:

  • Funcionalidades:

      • 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


  • Sobre o projeto

      • 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


  • Bibliotecas utilizadas

      • 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

Contato

About

Desafio Android - APOD NASA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%