- 1. ¿Qué es una red social?
- 2. Sobre Petsbook
- 3. Definición final del producto
- 4. Historias de usuario
- 5. Diseño de la Interfaz de Usuario (prototipo de baja fidelidad)
- 6. Diseño de la Interfaz de Usuario (prototipo de alta fidelidad)
- 7. Consideraciones técnicas UX
- 8. Objetivos de aprendizaje
Las redes sociales son plataformas digitales formadas por comunidades de individuos con intereses, actividades o relaciones en común (como amistad, parentesco, trabajo). Las redes sociales permiten el contacto entre personas y funcionan como un medio para comunicarse e intercambiar información.
¿Alguna vez te pusiste a pensar como debe ser la vida cotidiana de tu compañero peludo(a)?
¡Sin duda nuestros mejores amigos peluditos necesitan tiempo de calidad, porque los amamos!
Es por eso que creamos Petsbook, una app dónde tu máscota podré conocer y pasear junto a otras máscotas de forma más segura ya que Petsbook te permite conocer a personas como tú y tu máscota para reunirse.
Cuando pensamos en las apps que ya tenemos instaladas en nuestros celulares, caemos en cuenta que si bien podemos socializar entre humanos, no hay una app en sí que se dedique hacer algo por mejorar e impulsar ese tiempo de cálidad para nuestras mascotas y de forma sociable tanto para ellos como para nosotros.
-Como: persona curiosa -Quiero: saber de que trata la pág -Para: poder decidir si unirme o no
-Como: amante de mis mascotas -Quiero: registrarme -Para: poder iniciar sesión.
-Como: usuaria recién registrado -Quiero: iniciar sesión -Para: ingresar a la red social.
-Como: usuaria que quiere compartir la vida de su mascota -Quiero: publicar algo (comentario) -Para: compartirlo con otras personas/ encontrar más personas afines a /..
-Como: usuaria de la app -Quiero: editar mi publicación -Para: corregir un error que tuve
-Como: usuaria que puede cometer errores -Quiero: borrar mi post -Para: eliminarlo.
-Como: parte de la comunidad de la app -Quiero: darle y quitarle like a una publicación -Para: indicar si me gustó.
-Como: parte de la comunidad de la app -Quiero: ver la cantidad de likes de mi post -Para: ver saber cuantas personas comparten mi opinión.
-Comentarios generales de los test de usabilidad.
Persona 1 *Es como un facebook para mascotas, pero parece un foro. Se entiende el uso, solo cosas puntuales de diseño.
Persona2 *Es un facebook donde los animales chismean entre ellos. Cuestión de ser más especifico en la validación, pero es fácil de usar.
Persona3 *Entiendo que es como una red para mascotas, pero podria aclararse un poco más. Cree que la funcionalidad está buena, podría mejorar el disño pero en si es fácil de usar
- [✔️] Uso de HTML semántico
-
[✔️] Uso de selectores de CSS
-
[✔️] Modelo de caja (box model): borde, margen, padding
-
[✔️] Uso de flexbox en CSS
-
[✔️] Uso de CSS Grid Layout
-
[✔️] Uso de selectores del DOM
-
[✔️] Manejo de eventos del DOM (listeners, propagación, delegación)
-
[✔️] Manipulación dinámica del DOM
-
[✔️] Ruteado (History API, evento hashchange, window.location)
-
[✔️] Arrays (arreglos)
-
[✔️] Objetos (key, value)
-
[✔️] Diferenciar entre tipos de datos primitivos y no primitivos
-
[✔️] Variables (declaración, asignación, ámbito)
-
[✔️] Uso de condicionales (if-else, switch, operador ternario, lógica booleana)
-
[✔️] Uso de bucles/ciclos (while, for, for..of)
-
[✔️] Funciones (params, args, return)
-
[✔️] Pruebas unitarias (unit tests)
-
[✔️] Pruebas asíncronas
-
[✔️] Uso de mocks y espías
-
[✔️] Módulos de ECMAScript (ES Modules)
-
[✔️] Uso de linter (ESLINT)
-
[✔️] Uso de identificadores descriptivos (Nomenclatura y Semántica)
-
[✔️] Diferenciar entre expresiones (expressions) y sentencias (statements)
-
[✔️] Callbacks
-
[✔️] Promesas
-
[✔️] Git: Instalación y configuración
-
[✔️] Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)
-
[✔️] Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)
-
[✔️] GitHub: Creación de cuenta y repos, configuración de llaves SSH
-
[✔️] GitHub: Despliegue con GitHub Pages
-
[✔️] GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)
-
[✔️] GitHub: Organización en Github (projects | issues | labels | milestones | releases)