Hacer una interfaz de caracter informativo donde el usuario pudiera interactuar, filtrar. Con diseño responsive para visualizarlo en múltiples dispositivos. 📱 💻 🖥
Para el desarrollo del proyecto nos dimos a la 📓 tarea de investigar, una vez elegido el tema que en este caso fue la lista de 151 Pokémon de la región de Kanto, junto con sus respectivas 📊estadísticas usadas en el juego Pokémon GO, llegamos a la conclusión de que lo juegan personas de casi todas las edades, desde niños 👦 hasta adultos 🙎 👩 de 36 años y es así como llegamos a las "historias de usuario" para saber las necesidades de los interesados en el juego.
A continuación, mostraremos 3 historias de usuario que implementamos para el desarrolo de la interfaz.
Aquí se hicieron algunas ideas del diseño de interfaz para filtrado y para mostrar ficha técnica.
Se hicieron muchas modificaciones adecuando botones de filtro para un mejor manejo para el usuario.
Diseño que muestra los 151 Pokémones.
Diseño de ficha técnica
Se fueron implementando más cambios en el diseño conforme al desarrollo y así es como llegamos al resultado final que se muestra a continuación...
Ahora mostramos el terminado con botones de filtrado, tarjetas, botón de regreso al inicio así como el diseño responsive para dispositivo móvil.
Diseño responsive en móvil 📱
-
[✔️] Diseñar la aplicación pensando y entendiendo al usuario.
-
[✔️]Crear prototipos para obtener feedback e iterar.
-
[✔️]Aplicar los principios de diseño visual (contraste, alineación, jerarquía).
-
[❎]Planear y ejecutar tests de usabilidad. HTML y CSS
-
[✔️]Entender y reconocer por qué es importante el HTML semántico.
-
[✔️]Identificar y entender tipos de selectores en CSS.
-
[✔️]Entender como funciona flexbox en CSS.
-
[❎Construir tu aplicación respetando el diseño planeado (maquetación).
- [✔️]Entender y reconocer los selectores del DOM (querySelector | querySelectorAll).
- [✔️]Manejar eventos del DOM. (addEventListener)
- [✔️]Manipular dinámicamente el DOM. (createElement, appendchild, innerHTML, value)
-
[✔️]Manipular arrays (filter | map | sort | reduce).
-
[✔️]Manipular objects (key | value).
-
[✔️]Entender el uso de condicionales (if-else | switch).
-
[✔️]Entender el uso de bucles (for | forEach).
-
[❎]Entender la diferencia entre expression y statements.
-
[✔️]Utilizar funciones (parámetros | argumentos | valor de retorno).
-
[❎]Entender la diferencia entre tipos de datos atómicos y estructurados.
-
[✔️]Utilizar ES Modules (import | export).
-
[❎]Pruebas Unitarias (testing)
-
[❎]Testear funciones (funciones puras). Git y GitHub
-
[✔️]Ejecutar comandos de git (add | commit | pull | status | push).
-
[✔️]Utilizar los repositorios de GitHub (clone | fork | gh-pages).
-
[✔️]Colaborar en Github (pull requests).
-
[✔️]Buenas prácticas de desarrollo
-
[✔️]Organizar y dividir el código en módulos (Modularización).
-
[✔️]Utilizar identificadores descriptivos (Nomenclatura | Semántica).
-
[✔️]Utilizar linter para seguir buenas prácticas (ESLINT).
-
[✔️] Diseñar la aplicación pensando y entendiendo al usuario.
-
[✔️]Crear prototipos para obtener feedback e iterar.
-
[✔️]Aplicar los principios de diseño visual (contraste, alineación, jerarquía).
-
[👎]Planear y ejecutar tests de usabilidad. HTML y CSS
-
[✔️]Entender y reconocer por qué es importante el HTML semántico.
-
[✔️]Identificar y entender tipos de selectores en CSS.
-
[✔️]Entender como funciona flexbox en CSS.
-
[😕]Construir tu aplicación respetando el diseño planeado (maquetación).
- [✔️]Entender y reconocer los selectores del DOM (querySelector | querySelectorAll).
- [✔️]Manejar eventos del DOM. (addEventListener)
- [✔️]Manipular dinámicamente el DOM. (createElement, appendchild, innerHTML, value)
-
[😕]Manipular arrays (filter | map | sort | reduce).
-
[😕]Manipular objects (key | value).
-
[✔️]Entender el uso de condicionales (if-else | switch).
-
[😕]Entender el uso de bucles (for | forEach).
-
[😕]Entender la diferencia entre expression y statements.
-
[✔️]Utilizar funciones (parámetros | argumentos | valor de retorno).
-
[✔️]Entender la diferencia entre tipos de datos atómicos y estructurados.
-
[✔️]Utilizar ES Modules (import | export).
-
[👎]Pruebas Unitarias (testing)
-
[👎]Testear funciones (funciones puras). Git y GitHub
-
[✔️]Ejecutar comandos de git (add | commit | pull | status | push).
-
[✔️]Utilizar los repositorios de GitHub (clone | fork | gh-pages).
-
[✔️]Colaborar en Github (pull requests).
-
[✔️]Buenas prácticas de desarrollo
-
[✔️]Organizar y dividir el código en módulos (Modularización).
-
[✔️]Utilizar identificadores descriptivos (Nomenclatura | Semántica).
-
[😕]Utilizar linter para seguir buenas prácticas (ESLINT).









