Skip to content

fpgaiad/MVVMarvel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVVMarvel

Projeto com API da Marvel utilizando:

  • MVVM;
  • Koin;
  • Room;
  • ViewModel;
  • LiveData;
  • DataBinding;
  • Rx;
  • Retrofit;
  • Coroutines.

Funcionalidades

Desenvolvido em Kotlin, com as seguintes funcionalidades:

  • Exibe uma lista de personagens, com paginação (infinite scrolling);
  • Personagens podem ser favoritados para consulta offline;
  • Ao clicar no card do personagem, exibe a tela de detalhes deste personagem;
  • É possível fazer busca por nome do personagem.

Instruções para rodar o projeto

Gere sua API key, crie o arquivo gradle.properties no diretório raiz e adicione as seguintes linhas no arquivo, conforme abaixo. Feito isso, o projeto estará pronto para ser executado no emulador ou smartphone.


gradle.properties:

orderBy="name"
timeStamp="[insira_seu_time_stamp]"
publicKey="[insira_sua_chave_pública]"
hash="[insira_seu_hash]"

By Felipe Peixoto Gaiad

About

MVVM . Koin . Room . ViewModel . LiveData . ViewBinding . Rx . Retrofit . Coroutines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages