Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 2.08 KB

README.md

File metadata and controls

26 lines (20 loc) · 2.08 KB

Challenge

O aplicativo usa um conjunto de bibliotecas do Android Jetpack mais Retrofit para exibir dados da API REST. O aplicativo usa Kotlin.

Prerequisites

O projeto tem todas as dependências necessárias nos arquivos gradle. Adicione o projeto ao Android Studio e construa. Todas as dependências necessárias serão baixadas e instaladas.

Arquitetura

O projeto usa o padrão de arquitetura MVVM, Clean Archicture e Modularização

Bibliotecas

  • ViewModel - Gerencia dados relacionados à interface do usuário de maneira ciente do ciclo de vida e atue como um canal entre os casos de uso e a interface do usuário.
  • ViewBinding - Biblioteca de suporte que permite vincular componentes de interface do usuário em layouts a fontes de dados, vincula detalhes de caracteres e resultados de pesquisa à interface do usuário.
  • Dagger Hilt - Para injeção de dependência.
  • Retrofit - Para acessar a API Rest
  • Shimmer - Para fazer uma tela de carregamento personalizada
  • Coroutines - Para fazer chamadas assíncrona.
  • Navigation - Para fazer a nevagação de uma tela para outra utilizando fragment assim como transacionar dados de um fragment para outro. Utilizando animação para a transação de tela
  • Mockk - Para teste unitario.
  • Room - Para a criação de banco local.

Screenshots Portrait Events

image

Screenshots Portrait Detail

image