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 para obtener la información de los pokemones, pero utilizando la versión de GraphQL.
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:
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.
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.
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.
Los usuarios podrán marcar ciertos Pokémon como favoritos para crear una lista personalizada que podrán consultar fácilmente en cualquier momento.
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.
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.
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.
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.
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.
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.
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.