Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nightmarevco/neo_pokedex

Proyecto final de programación móvil. Pokedex en flutter consumiendo graphQL.
https://github.com/nightmarevco/neo_pokedex

Last synced: about 5 hours ago
JSON representation

Proyecto final de programación móvil. Pokedex en flutter consumiendo graphQL.

Awesome Lists containing this project

README

        

# Neo Pokedex

Neo Pokédex es una aplicación móvil que permite a los usuarios buscar y ver información sobre los pokemones. La aplicación utiliza la API de [PokéAPI](https://pokeapi.co/) para obtener la información de los pokemones, pero utilizando la versión de GraphQL.

## Descripción

Este proyecto consiste en el desarrollo de una aplicación móvil interactiva y visualmente atractiva para los fanáticos de Pokémon. La app permitirá a los usuarios explorar y descubrir detalles de diferentes Pokémon a través de una interfaz fácil de usar. Aquí está una descripción de lo que se podrá hacer en la aplicación:

### Explorar la Lista de Pokémon:
Los usuarios podrán ver una lista completa de Pokémon, con sus nombres, imágenes y tipos. La lista se mostrará de manera visual y accesible, permitiendo una navegación sencilla.

### Buscar Pokémon Específicos:
Mediante una barra de búsqueda intuitiva, los usuarios podrán buscar Pokémon por su nombre o número, facilitando la búsqueda de sus favoritos o de aquellos de los que quieran saber más.

### Detalles Completos de Cada Pokémon:

Al seleccionar un Pokémon de la lista, se abrirá una pantalla de detalles que mostrará toda la información relevante, como nombre, tipo, estadísticas (como HP, ataque, defensa, etc.), habilidades, evoluciones y movimientos. Los usuarios podrán explorar en profundidad las características de cada Pokémon.

### Marcar Favoritos:

Los usuarios podrán marcar ciertos Pokémon como favoritos para crear una lista personalizada que podrán consultar fácilmente en cualquier momento.

### Integración con GraphQL:

La aplicación estará conectada con la API de GraphQL de PokeAPI para obtener datos de Pokémon en tiempo real, lo que garantiza que la información esté siempre actualizada. Se realizarán consultas optimizadas con paginación para obtener tanto la lista como los detalles de los Pokémon, manteniendo la eficiencia y la rapidez.

### Navegación Fluida y Amigable:

Los usuarios podrán navegar fácilmente entre la lista de Pokémon y la pantalla de detalles, con transiciones suaves y naturales que mejoren la experiencia de uso.

### Filtrado y Ordenación de Pokémon:

La app permitirá a los usuarios filtrar Pokémon por diversos criterios, como tipo, generación, habilidades o poder. También podrán ordenar la lista por atributos específicos, como número, nombre o habilidades, para encontrar rápidamente el Pokémon que buscan.

### Compartir Información de Pokémon:

Cada usuario podrá compartir los detalles de sus Pokémon favoritos en forma de “Pokémon Card” en redes sociales o mediante otros medios de comunicación, para mostrar sus descubrimientos y Pokémon favoritos a amigos y seguidores.

### Animaciones y Transiciones:

La aplicación incorporará animaciones y transiciones atractivas para acciones clave, como agregar Pokémon a favoritos o navegar entre pantallas, lo que brindará una experiencia de uso más fluida y dinámica.

### Persistencia de Datos Locales:

Para mejorar la experiencia de usuario, la app guardará la lista de Pokémon favoritos localmente en el dispositivo usando paquetes de almacenamiento como shared_preferences, lo que permitirá acceso sin conexión a los Pokémon favoritos.

### Interfaz de Usuario Personalizada:

El diseño de la app será atractivo y visualmente agradable, con elementos gráficos que harán que la app destaque. Se incluirán detalles estéticos y elementos adicionales que contribuyan a una experiencia inmersiva y entretenida.

## Integrantes

- [Vladimir Curiel](https://github.com/NightmareVCO)
- [Natasha López](https://github.com/Natashalopez05)