Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Processo seletivo your/dev - Android Developer


O que foi feito:

  • Funcionalidades:

      • Tela com listagem de filmes
      • Tela com os detalhes do filme com possibilidade de compartilhar o review em suas midias sociais
      • Tela de favoritos com exibição de filmes favoritados pelo usuario
      • Opção de favoritar um filme
      • Busca de filmes pesquisados pelo usuario
      • Paginação com scroll infinito na tela de filmes e de favoritos
      • Funcionamento offline


  • 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
      • Picasso - Loading de imagens (Escolhido pela facilidade de armazenar fotos no cache)
      • LifeCycle - Para controle de ciclo de vida do viewModel
      • Room Database - Para armazenamento de dados no dispositivo(Escolhido pela facilidade da implementação)

Contato

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages