Skip to content

Pokedex desenvolvida para Android, em Kotlin, utilizando: MVVM, Retrofit, Gson, Coroutines, Glide, LiveData, Room database e Material Design.

Notifications You must be signed in to change notification settings

let1ci4b/Pokedex

Repository files navigation

📲 Pokédex

✍🏻 Descrição

A Pokédex é uma aplicação interativa que permite aos usuários consultar e explorar informações detalhadas sobre diversos Pokémons, incluindo dados como nome, tipo, peso, altura, movimentos e habilidades. Desenvolvida com o objetivo de centralizar e facilitar o acesso a esses dados, a Pokédex é ideal tanto para iniciantes quanto para jogadores experientes.

🔎 Funcionalidades

  • Busca por Pokémon: Pesquise por nome ou ID.

  • Ordenação de Pokémon: Organize os Pokémons em ordem alfabética ou numérica.

  • Exibição detalhada: Visualize informações completas de cada Pokémon, como nome, tipo, peso, altura, movimentos e habilidades.

  • Interface interativa e responsiva: Navegue por uma interface pensada para facilitar a navegação e otimizar a experiência do usuário.

  • Funcionalidade offline: Acesse dados dos Pokémon armazenados no dispositivo, mesmo sem conexão à internet.

👩🏻‍💻 Tecnologias Utilizadas

- Arquitetura MVVM (Model-View-ViewModel): Organização clara e separação de responsabilidades, facilitando a manutenção e escalabilidade do projeto.

- Retrofit: Utilizado para realizar requisições HTTP e consumir a API pública de dados de Pokémon.

- Gson: Conversão de dados JSON da API para objetos Java/Kotlin.

- Coroutines: Execução assíncrona para chamadas de rede, garantindo fluidez na interface do usuário.

- Glide: Carregamento e cache eficiente de imagens dos Pokémon.

- LiveData: Monitoramento de dados em tempo real, permitindo atualizações automáticas na interface.

- Room Database: Armazenamento local de dados para acesso offline e persistência.

- Material Design: Implementação de componentes visuais seguindo as diretrizes modernas de UI/UX.

- PokéAPI: Fonte pública de dados sobre Pokémon, usada para alimentar a Pokédex com informações detalhadas.

⚙️ Instalação e Execução

Important

Android Studio 4.1+ (ou superior) | Java 8+ | Gradle 6.5+

Passos para rodar o projeto localmente

1. Clone o repositório: Abra o terminal e execute o seguinte comando para clonar o projeto para o seu ambiente local:

git clone https://github.com/let1ci4b/Pokedex.git

2. Abra o projeto no Android Studio: Após clonar o repositório, abra o Android Studio e selecione a opção File -> Open, e escolha o diretório onde o projeto foi clonado.

3. Sincronize as dependências do Gradle: O Android Studio automaticamente sincroniza as dependências do projeto. Caso não ocorra, clique em File -> Sync Project with Gradle Files.

4. Configure um dispositivo de teste: Escolha um dispositivo físico com Android 5.0 (Lollipop) ou superior, ou configure um emulador Android no Android Studio para testar a aplicação.

5. Execute o projeto: Com o ambiente configurado, clique no botão Run ou use o atalho Shift + F10 para compilar e rodar o projeto no dispositivo ou emulador selecionado.

😎 Autora

Note

Letícia Beatriz Souza

About

Pokedex desenvolvida para Android, em Kotlin, utilizando: MVVM, Retrofit, Gson, Coroutines, Glide, LiveData, Room database e Material Design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages