Diseño Adaptable

Cronograma de actividades

  • (10%) Taller #1 - Repaso [Semana 2]
  • (10%) Entrega #1 proyecto [Semana 4]
  • (15%) Entrega #2 proyecto [Semana 6]
  • (20%) Taller #2 - Librerías [Semana 11]
  • (20%) Entrega #3 proyecto [Semana 14]
  • (20%) Entrega #4 proyecto [Semana 16]
  • (5%) Asistencia a Codign with Friends [Semana 16]

Taller 1

1. Leer los siguientes documentos:

  1. Diseño centrado en el usuario (DCU)
  2. Design Thinking

⚠️ La lectura de estos documentos es importante para el desarrollo del resto del taller

Taller 1

2. Consulte dos empresas que sean exitosas por seguir las técnicas y metodologías vistas en los documentos.

Presente un breve resumen de las empresas, por que se destacan y mencione un producto diseñado usando DCU o design thinking. Incluya en las diapositivas, videos cortos, pagina web, imágenes, entre otros.

Taller 1

3. Identifique dos empresas o productos que hayan fallado por no seguir una metodología de diseño.

Incluya una dispositiva por producto y responda:

¿Por qué cree que no tuvieron exito?

Taller 1

4. Teniendo en cuenta los documentos, seleccione de la siguiente pagina web:
Design Toolkit
Cinco herramientas que usaría en un proyecto de diseño de un sitio web, en una diapositiva por recurso explique ventajas y desventajas de su uso.

⚠️ Búsque recursos diferentes a los wireframes y al método persona.

Taller 1

5. Finalmente en dos o tres diapositivas explique:

  • ¿Qué pasa cuando un producto no se diseña teniendo en cuenta al usuario?
  • ¿Por qué son importantes las profesiones como la antropología o la sicología en el diseño de un producto?
  • ¿Qué conclusiones finales tienen como equipo? (Mínimo dos por integrante)

Criterios de evaluación

  • (10%) Asistencia a clase
  • (10%) Diapositivas y exposición en clase
  • (20%) Argumentación individual
  • (20%) Explicación empresas o productos
  • (20%) Explicación selección de recursos
  • (20%) Conclusión y preguntas finales

Referentes

Tinker Hatfield: Footwear Design

Referentes

The Inventor: Out for Blood in Silicon Valley

Referentes

Simon Sinek: Cómo los grandes líderes inspiran la acción

Referentes

Existió en Medellín - Lime Scooter

Referentes

Es un exito en varios países - Lime Bike

Referentes

Innovación y diseño en sector tradicional - Nu bank

Referentes

¿Inteligencia artifical, es tecnología nueva? - Dr Watson IBM

Referentes

Referentes

Entrega #1 - Proyecto curso

I dig “write nonsense.” That’s a good suggestion and a great way to brainstorm. No idea is a bad idea. Write it down even if you think it’s dumb. Flushing out ideas that way will help you come up with ALL the possibilities.

- Ian Splater

Propósito de aprendizaje:

  • Diseñar una aplicación centrada en el usuario
  • Identificar una necesidad y posibles insights

Trayecto de actividades

  • Escoger un equipo, parejas o máximo 3 personas
  • Teniendo en cuenta el taller 1, las lecturas y la selección de herramientas de diseño centrado en el usuario, proponer una aplicación WEB para un usuario específico y en su contexto de uso.

DCU - Micro-aprendizaje

Herramientas manuales y digitales y ejemplos de su uso. Para crear aplicaciones moviles, web, de escritorio entre otras. Siguiendo una metodología donde predomina el usuario, y donde intervienen actores como: Diseñadores de experiencia UX, Diseñadores de interfaz gráfica UI, Diseñadores de experiencia cliente CX, Maquetadores, Frontends y el resto de los roles que hacen parte del flujo de trabajo de una aplicación.

Instrucciones

1. Mirar video, sobre el proceso de creación de un producto digital usando DCU

Instrucciones

2. Tomar de punto de referencia esta presentación para realizar la identificación del usuario

Instrucciones

3. Utilizando la guía que aparece a continuación, elabore dos user persona, perteneciente al target de segmentación del usuario escogido.

Guía creación user persona

Incluya el formato para explicarlo en clase.

Instrucciones

4. Diseñar por medio de wireframes, un sitio, aplicación, juego, landing page,comic digital, infografico interactivo, entre otros. Que tenga como mínimo 10 secciones diferentes. Puede incluir login, registro, recordar contraseña, créditos, acerca de, contactos, perfil. Y otras secciones internas...

Instrucciones

Incluya dos secciones que tengan una interacción específica con el usuario, tenga en cuenta considerar incluir: video, sonido, animación, ilustración, infográfia, tipografías, etc.


Como mínimo en dos secciones se debe evidenciar un mayor esfuerzo en la implementación de la experiencia e interacción con el usuario.

Instrucciones

Tenga presente que el uso de la interfaz gráfica (UI) puede cambiar según el tamaño del dispositivo, hay contenido que se puede ocultar o mostrar según el ancho de la pantalla y que todo es posible desde la creatividad teniendo presente el alcance técnico de la herramienta.

Instrucciones

5. Presente los resultados en una presentación (entrega 1), incluya wireframes manuales (fotografías), wireframes digitales en figma. De la primera versión en formato móvil.

Criterios de evaluación

  • (20%) Presentación identificación del usuario
  • (20%) Elaboración dos user persona
  • (20%) Evidencias wireframes manuales (fotos)
  • (20%) Digitalización en figma, wireframes digitales
  • (10%) Selección del contexto, idea y solución
  • (10%) Asistencia a clase

Referentes para el proyecto

Referentes para el proyecto

Material complementario

Material complementario

Ian Splater - Abstract / Instagram

Entrega #2 - Proyecto de curso

Diseño aplicación para tablet y diseño en alta del look gráfico de la versión móvil del sitio.

Entrega #2 - Proyecto de curso

  • Diseño manual en borrador de la versión tablet del proyecto, tenga en cuenta redistribuir el espacio, puede ocultar o visualizar partes de la interfaz.
  • Creación del wireframe digital en figma en el mismo archivo de la entrega anterior
  • Creación de la versión en alta de la versión para móvil en figma (Colores, imágenes, íconos...)

Entrega #2 - Proyecto de curso

  • Montaje de contenido, primera versión del sitio web
  • Creación repositorio proyecto
  • Mínimo 5 commits por cada estudiante
  • Configuración proyecto react js

Entrega #2 - Proyecto de curso

  • Creación de secciones y componentes
  • Navegación y componentes
  • Configuración github pages
  • Actualización y mejora diapositivas y presentación
  • Personalización readme.md stackedit

Criterios de evaluación

  • (10%) Asistencia a clase, presentación de proyecto
  • (10%) Creación de repositorio y mínimo de commits
  • (10%) Diseño manual versión tablet
  • (20%) Diseño digital en Figma versión tablet
  • (20%) Creación de componentes
  • (20%) Navegación y contenido
  • (10%) Publicación en github pages

Taller #2

En este taller, los estudiantes trabajarán en la integración de librerías y frameworks en sus proyectos.

Taller #2 - Objetivos del taller

  • Configuración e integración dark mode / light mode
  • Mensajes personalizados con Toast
  • Manejo del estado global con zustance
  • Configuración de layout general que use children

Taller #2

  • Instalar las dependencias correspondientes a las librerías seleccionadas
  • Configurar el proveedor de estado global (Zustand)
  • Implementar el sistema de mensajes (Toast)
  • Configurar el sistema de temas (Dark mode / Light mode)
  • Crear un layout general que utilice children para envolver las páginas

Taller #2

Apoyarse de tailwind, y agentes de IA para actualizar las vistas de la aplicación, según se requiera el uso de los paquetes en mención.
Recuerde que darkmode y lightmode, debe funcionar en toda la aplicación.

Taller #2 - Criterios de Evaluación

Los criterios de evaluación para este taller son los siguientes:

  • ( 5%) Creación de repositorio y mínimo de commits
  • ( 5%) Configuración correcta de las dependencias
  • (10%) Asistencia a clase, presentación de proyecto
  • (10%) Se evidencia el uso tailwind

Taller #2 - Criterios de Evaluación

  • (10%) Se evidencia el cambio entre light y dark mode
  • (10%) Se evidencia personalización del toast
  • (20%) Se evidencia uso de estado global
  • (20%) Se evidencia el layout general del sitio
  • (10%) Actualización publicación en github pages

Taller #2 - Recursos

Taller 2-3: Integración de Plantillas

Este taller es un desafío para aplicar habilidades del diseño adaptable y desarrollo web moderno. El objetivo es seleccionar una plantilla de ThemeWagon y convertirla en una aplicación React funcional, utilizando Shancn y Tailwind CSS para una interfaz de usuario moderna y responsiva.

Taller individual

Selección de Plantilla:
  • Visita themewagon.com y explora las plantillas disponibles.
  • Elija una plantilla que te sriva para un proyecto web que tengas en mente.
Configuración del Proyecto React:
  • Crea un nuevo proyecto React con ViteJS:
    npm create vite@latest mi-proyecto-react --template react
  • Navega al directorio del proyecto e instala las dependencias:
    cd mi-proyecto-react && npm install
  • Instala Tailwind CSS y sus dependencias:
    npm install -D tailwindcss postcss autoprefixer && npx tailwindcss init -p
  • Instala Shancn/ui:
    npx shadcn-ui@latest init

    Sigue las instrucciones en consola para configurar Shancn/ui

Conversión de la Plantilla a React:
  • Extrae los archivos HTML, CSS y JavaScript de la plantilla de ThemeWagon.
  • Transforma el HTML en componentes React funcionales, utilizando JSX.
  • Aplica los estilos de la plantilla con Tailwind CSS, aprovechando su enfoque utilitario.
  • Integra componentes de Shancn/ui para mejorar la interactividad y la estética.
Diseño Responsivo:
  • Asegura que la plantilla se adapte a diferentes tamaños de pantalla (móvil, tableta, escritorio).
  • Utiliza las herramientas de Tailwind CSS para un diseño fluido y adaptable.
Componentización y Reutilización:
  • Divide la plantilla en componentes React reutilizables para una mejor organización.
  • Organiza los componentes de manera lógica y coherente.
Funcionalidad Interactiva:
  • Implementa al menos una funcionalidad interactiva relevante (por ejemplo, un formulario, un menú desplegable, un carrusel).
  • Explora y utiliza las funcionalidades que ofrece Shancn/ui.
Github:
  • Crea un repositorio público en GitHub para guardar y compartir tu progreso.

Criterios de Evaluación

  • (20%) Integración y conversión de la plantilla a React.
  • (20%) Diseño responsivo y adaptabilidad.
  • (20%) Componentización y reutilización de código.
  • (20%) Implementación de funcionalidades interactivas.
  • (10%) Calidad y organización del código.
  • (10%) Uso adecuado de Shancn/ui.

Recursos Recomendados

Entrega #3 - Proyecto curso

El objetivo de esta entrega es consolidar las habilidades en diseño y desarrollo adaptable. Deberán traducir los prototipos de Figma a una aplicación funcional en React, prestando especial atención a la calidad de la interfaz y la experiencia de usuario en diferentes dispositivos.

Diseño y Prototipado (Figma)

Antes de pasar al código, es crucial finalizar la etapa de diseño para asegurar una visión clara del producto final en todas sus vistas.

  • Wireframes de Escritorio: Crear los wireframes manuales para la versión de escritorio, explorando la distribución de contenido en pantallas grandes.
  • Prototipo Completo en Figma: Finalizar el prototipo en alta fidelidad, incluyendo las vistas detalladas para móvil, tablet y escritorio.

Frontend: React y Tailwind (1/2)

Es hora de materializar los diseños. Se espera un código limpio, componentizado y que haga un uso efectivo de las herramientas del curso.

  • Implementación de Diseños: Maquetar las vistas de móvil y tablet utilizando componentes de React y las utilidades de Tailwind CSS.

Frontend: React y Tailwind (2/2)

  • Layouts Adaptables: Proponer y construir layouts innovadores que se ajusten fluidamente a los anchos de pantalla de móvil, tablet y escritorio.
  • Navegación e Interacción: Implementar menús de navegación adaptables y añadir interactividad a la aplicación mediante el manejo de estado en React.

Gestión y Presentación

La documentación y la comunicación de los avances son tan importantes como el desarrollo técnico.

  • Control de Versiones: Mantener el repositorio actualizado, alcanzando un mínimo de 60 commits que reflejen un progreso constante.
  • Preparación para Exposición: Actualizar las diapositivas del proyecto con los avances de esta entrega y preparar una presentación clara para la clase.

Criterios de Evaluación

  • (10%) Asistencia a clase y participación activa.
  • (10%) Calidad de la presentación y claridad en las diapositivas.
  • (10%) Wireframes manuales de la versión de escritorio.
  • (10%) Diseño responsivo y adaptación fluida entre móvil y tablet.

Criterios de evaluación

  • (20%) Prototipo completo y detallado en Figma (móvil, tablet, escritorio).
  • (20%) Calidad de la maquetación y navegación en React (móvil, tablet).
  • (20%) Funcionalidad completa e interactividad de la versión móvil.

Entrega #4 - Proyecto curso

Publicación en producción ejercicio terminado.

Entrega #4 - Proyecto curso

  • Verificar que el proyecto funcione en todos los dispositivos
  • Verificar dependencias actualizadas
  • Cree un video del proyecto (tipo: test drive)
    • Navegue el sitio
    • Pruebe el diseño responsive
    • Suba el video a youtube
    • Incluya el video en la presentación

Entrega #4 - Proyecto curso

  • Actualice el readme.md con los resultados de la entrega
  • Actualice el las diapositivas de la presentación
  • Actualize el video de test drive con el proyecto

Entrega #4 - Proyecto curso

  • Actualice la presentación con los resultados de la entrega
  • Presente los resultados en la clase

Criterios de evaluación

  • (10%) Entrega puntual en el grupo
  • (10%) Actualización readme.md
  • (10%) Funcionamiento responsive
  • (10%) Presentación en clase

Criterios de evaluación

  • (20%) Funcionamiento y navegación
  • (20%) Publicación en producción github pages / firebase hosting
  • (20%) Video test drive