GuiGoulart / PokeAPIPokedex

Consumo de PokeApi usando Kotlin, Paging 3, Koin e outras bibliotecas variadas. O aplicativo usa a arquitetura MVVM.

Home Page:https://github.com/GuiGoulart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PokeApi Podex

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 ou Intelij e construa. Todas as dependências necessárias serão baixadas e instaladas.

Arquitetura

O projeto usa o padrão de arquitetura MVVM

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.
  • Koin - Para injeção de dependência.
  • Paging 3 - Permitir a paginação dos dados.
  • Retrofit - Para acessar a API Rest
  • Coroutines - Para fazer chamadas assíncrona.
  • Palette - Para capturar a cor mais presente dentro de uma imagem.
  • ProgressView - Para fazer animação e exibições personalizadas da progressBar horizontal.
  • Mockk - Para teste unitario.
  • MockWebServer - Para mock da resposta do servidor.
  • Espresso - Para teste de UI.
  • Lottie - Para a crianção de animações.
  • Room - Para a criação de banco local.

Screenshots Portrait

image|image|image

Screenshots Land

image|image|image

About

Consumo de PokeApi usando Kotlin, Paging 3, Koin e outras bibliotecas variadas. O aplicativo usa a arquitetura MVVM.

https://github.com/GuiGoulart


Languages

Language:Kotlin 100.0%