SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Diseño de apps y webs móviles
Sesión 1: De la idea al prototipo
Juan Eladio Sanchez Rosas [juaneladio]
1 2 3
Acerca del autor
Juan Eladio Sánchez Rosas
Ingeniero Informático
Consultor de Aulas Virtuales
Mozilla Reps
Investigador y expositor
(offline y online)
de tecnologías web y móviles
about.me/juaneladio
¿Porqué diseño móvil?
Porque es una carencia real:
se enfatiza la enseñanza de
tecnologías de desarrollo móvil,
pero no las mejores prácticas de
diseño móvil. Porque es un tema importante:
es necesario dedicarle tiempo a
pensar en los problemas que
resolveremos antes de escribir la
primera línea de código
¿Porqué apps y webs?
Ambas formas de software
coexisten en dispositivos
móviles.
Puedes elegir usar una sola
de ellas, pero también
pueden complementarse
entre sí.
Web: “Consigue una
experiencia
personalizada
descargando nuestra
app”
Móvil: “Para completar
esta transacción sigue
este enlace web”
xkcd
¿Qué veremos hoy?
Sesión 1: De la idea al prototipo
1. Porqué el contenido móvil es
diferente
2. Planeando una web/app móvil
3. Diseñando una experiencia de
usuario móvil
IDEA
PROTOTIPO
1
2
3
1. Porqué el contenido
móvil es diferente
Diseño de apps y webs móviles1
1. Porqué el contenido móvil es diferente
Pantallas pequeñas, no utilizables
como una pantalla amplia
Hacer zoom no debería ser la
única opción para elegir algo
1. Porqué el contenido móvil es diferente
Los recursos de hardware y
conectividad son más limitados
que en una PC o Mac.
Es necesario optimizar los
requerimientos de software para
un mejor desempeño.
1. Porqué el contenido móvil es diferente
Teclados ocultan la mitad de la
pantalla al activarse.
Teclas muy pequeñas,
autocorrectores, teclados que
cambian de acuerdo al contexto
1. Porqué el contenido móvil es diferente
Los usuarios interactúan con el
móvil usando sus manos y
pueden ocultar la pantalla.
Pueden sostener el móvil como
prefieran y pueden usar gestos.
Antes de avanzar, repasemos:
¿Porqué el contenido móvil es
diferente?
1. Pantallas pequeñas
2. Recursos de hardware y
____________ _________
3. T _ _ _ _ _ _ _
4. M _ _ _ _
Si no recuerdas 2, 3 y 4,
retroceder y recordar.
Si ya los recuerdas,
¡felicidades!, haz completado
la primera parte de la sesión.
2. Planeando una
web/app móvil
Diseño de apps y webs móviles2
Todo empieza con una declaración:
¿Qué quiero hacer con la web/app?
2.A Concepción de una web/app
¿Qué quiero lograr con la app?
(¿Cuál es su objetivo?)
¿Qué problema soluciona?
¿Cuál es su valor agregado /
diferenciador?
Quiero ingresar a un 'aula virtual de
tecnologías' y consultar los
materiales de los cursos que llevo.
Educación continua.
Descargar contenidos para leer
después.
Las respuestas pueden
mejorarse con el tiempo.
¿Porqué nos tomamos el tiempo en
concebir una web/app?
Porque necesitamos definir claramente los principios de nuestra
web/app, y considerar qué la haría diferente a las demás.
2.B Concepción de un usuario
Concebimos una
Proto-persona:
El usuario 'modelo' de nuestra
web/app.
2.B Concepción de un usuario
Protopersona:
–Nombre y dibujo
–Información demográfica /
comportamiento
“Alejandro Lara”
30 años, de clase media baja, soltero sin
hijos, familiarizado con el uso de
tecnología
Nació en Ica y vive en Jesús María, Lima.
Parte del equipo de desarrollo en una
entidad privada de Surco.
Sale con su pareja o amigos dos veces por
semana. No le gusta caminar.
En el segundo punto se puede
ahondar en actitudes,
cualidades y preferencias.
2.B Concepción de un usuario
Protopersona:
–Cara y nombre
–Información demográfica /
comportamiento
–Puntos de dolor y necesidades
–Posibles soluciones
- Necesita certificarse en nuevas
tecnologías para conseguir un
ascenso en su trabajo.
- A veces hay imprevistos en la oficina
y sale tarde, por lo cual no puede
estudiar en horario fijo.
- Utiliza transporte público en Lima y
pasa varias horas en microbuses.
Tarea: piensa en cómo un móvil
resolvería estos puntos.
¿Porqué nos tomamos el tiempo en
concebir un usuario?
Porque debemos pensar cómo nuestra web/app le resolvería la vida a
un usuario que lo necesita, no nosotros mismos.
2.C Funcionalidades
Algunos objetivos:
- Puedo iniciar sesión con mi cuenta.
- Puedo ver los cursos que llevo y los
que puedo llevar.
- Puedo matricularme en
los cursos que quiera.
- Por cada curso puedo consultar los
materiales disponibles.
- Puedo descargar el contenido de mis
cursos para leerlos sin conexión.
Comienza con los objetivos desde
el punto de vista del usuario.
Luego pasarás a las
funcionalidades en si.
2.C Funcionalidades
- Puedo iniciar sesión con mi cuenta.
- Puedo ver los cursos que llevo y los
que puedo llevar.
- Puedo matricularme en
los cursos que quiera.
- Por cada curso puedo consultar los
materiales disponibles.
- Puedo descargar el contenido de mis
cursos para leerlos sin conexión.
Iniciar sesión
Listar cursos disponibles
Matricularse en curso
Ver página de un curso
/ Ver recurso
Descargar recurso
Elige la funcionalidad más
importante
2.D Diagrama de arquitectura de información
Iniciar sesión
Listar cursos Olvidé mi contraseña Crear nueva cuenta
Inscribirse en cursoAbrir curso
Ver recurso Descargar recurso
Abandonar curso Cerrar sesión
Antes de avanzar, repasemos:
Pasos para planear una web/app:
1. Concebir una web/app
2. Concebir un _______ (o también
llamado ____________, que tiene _
componentes y son ...)
3. Elaborar las _______________
a partir de _________
4. Elaborar un ...
Si no recuerdas 2, 3 y 4,
retroceder y recordar.
Si ya los recuerdas,
¡felicidades!, haz completado
la segunda parte de la sesión.
¿Porqué nos tomamos el tiempo en
detallar funcionalidades y
diagramas?
Porque así podremos diseñar mejor nuestra web/app.
3. Diseñando la experiencia
de usuario móvil
Diseño de apps y webs móviles3
3.A Modelos de interacción
Google's Material Design
Guidelines
design.google.com
3.A Modelos de interacción
iOS Human Interface Guidelines:
Designing for iOS
developer.apple.com/design
Interfaces nativas, ¿si o no?
La vida es lo que pasa mientras argumentamos a favor o en contra.
No tenemos tanto tiempo
Así que usaremos un atajo
3.B Lineamientos de interacción móvil
Múltiples opciones, pero enfócate
en una funcionalidad bien hecha.
¿Recuerdas que antes enfatizamos elegir
la funcionalidad más importante?
1 2 3 4
3.B Lineamientos de interacción móvil
No reinventes la rueda: delega a
otras apps o al navegador,
deja que otras apps te utilicen.
1
2
3
3.B Lineamientos de interacción móvil
Las opciones disponibles deben ser familiares.
Un botón debe verse como un botón, un enlace web se diferencia del texto.
3.C Elementos gráficos
Barras de herramientas: ¡acción!
1 2 3 4
3.C Elementos gráficos
Navegación: de dónde vine y a
dónde voy, siempre visible.
1 2 3
3.C Elementos gráficos
La forma del texto nos dice algo:
tamaños, colores, contrastes.
1
2
3
3.C Elementos gráficos
Los colores son tus amigos
1
2
3
4
3.C Elementos gráficos
Si iconos tienen significado,
mantener ese significado.
1
2 3 4
¡Terminamos!
¿Qué vimos hoy?
PROTOTIPO
1
2
3
IDEA
3. Diseñando una
experiencia de usuario
móvil
2. Planeando una
web/app móvil
1. Porqué el contenido
móvil es diferente
Ahora te toca poner esto en
práctica
Realiza todo el proceso con tu idea de web/app
Referencias bibliográficas
Don’t Make Me Think, Revisited: A
Common Sense Approach to Web
Usability
by Steve Krug
Publisher: New Riders
Release Date: December 2013
OSCON 2014: Complete Video
Compilation
by O'Reilly Media, Inc.
Publisher: O'Reilly Media, Inc.
Release Date: August 2014
- Unfortunately, Design Tutorial Has
Stopped, and Other Ways to Infuriate
People With Mobile Apps - Paris Buttfield-
Addison, Jonathan
Taller de UX y diseño de apps
By Javier Cuello
Publisher: disenoenviaje.com
Release Date: June 2014
Mobile Design Pattern Gallery, 2nd
Edition
by Theresa Neil
Publisher: O'Reilly Media, Inc.
Published: May 2014
Material Design Guidelines
design.google.com
iOS Human Interface Guidelines:
Designing for iOS
developer.apple.com/design
¿Esto tenía que ver con Mozilla?
Todas las capturas usadas aquí
corresponden a webs/apps en
Firefox OS
Puedes probar a hacer prototipos
en Mozilla Webmaker para
Android
Diseño de apps y webs móviles
Sesión 1: De la idea al prototipo
Juan Eladio Sanchez Rosas [about.me/juaneladio]

Más contenido relacionado

La actualidad más candente

Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo frameworkDesarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Santiago Bustelo
 
Evaluación de los recursos y según los principios de Nielsen
Evaluación de los recursos y  según los principios de NielsenEvaluación de los recursos y  según los principios de Nielsen
Evaluación de los recursos y según los principios de Nielsen
Yeni Espíritu Martínez
 
UX no es lo mismo que UI
UX no es lo mismo que UIUX no es lo mismo que UI
UX no es lo mismo que UI
Andrea Cantú
 
Ventajas y desventajas de prezi y powerpoint
Ventajas y desventajas de prezi y powerpointVentajas y desventajas de prezi y powerpoint
Ventajas y desventajas de prezi y powerpoint
Brenda Cantillo
 

La actualidad más candente (19)

Herramientas de diseño UI
Herramientas de diseño UIHerramientas de diseño UI
Herramientas de diseño UI
 
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo frameworkDesarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
 
BlueBox for BlackBerry PlayBook on AppCircus 2011
BlueBox for BlackBerry PlayBook on AppCircus 2011BlueBox for BlackBerry PlayBook on AppCircus 2011
BlueBox for BlackBerry PlayBook on AppCircus 2011
 
Prototipando apps con Axure
Prototipando apps con AxurePrototipando apps con Axure
Prototipando apps con Axure
 
¿Por qué UX?
¿Por qué UX?¿Por qué UX?
¿Por qué UX?
 
Evaluación de los recursos y según los principios de Nielsen
Evaluación de los recursos y  según los principios de NielsenEvaluación de los recursos y  según los principios de Nielsen
Evaluación de los recursos y según los principios de Nielsen
 
Recursos y sus principios
Recursos y  sus principios Recursos y  sus principios
Recursos y sus principios
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
UX no es lo mismo que UI
UX no es lo mismo que UIUX no es lo mismo que UI
UX no es lo mismo que UI
 
Usabilidad y diseño en Android
Usabilidad y diseño en AndroidUsabilidad y diseño en Android
Usabilidad y diseño en Android
 
Introducción a Axure RP
Introducción a Axure RPIntroducción a Axure RP
Introducción a Axure RP
 
Productos sesión 3
Productos sesión 3Productos sesión 3
Productos sesión 3
 
Diseno y usabilidad en aplicaciones móviles para iphone (ui app design)
Diseno y usabilidad en aplicaciones móviles para iphone (ui app design)Diseno y usabilidad en aplicaciones móviles para iphone (ui app design)
Diseno y usabilidad en aplicaciones móviles para iphone (ui app design)
 
FORMULACION Y PLANEACION DE LA WEB
FORMULACION Y PLANEACION DE LA WEBFORMULACION Y PLANEACION DE LA WEB
FORMULACION Y PLANEACION DE LA WEB
 
Actividad explorar herramientas
Actividad explorar herramientasActividad explorar herramientas
Actividad explorar herramientas
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
 
Presentaciones Digitales.pptx
Presentaciones Digitales.pptxPresentaciones Digitales.pptx
Presentaciones Digitales.pptx
 
Usabiidad & Joomla!
Usabiidad & Joomla!Usabiidad & Joomla!
Usabiidad & Joomla!
 
Ventajas y desventajas de prezi y powerpoint
Ventajas y desventajas de prezi y powerpointVentajas y desventajas de prezi y powerpoint
Ventajas y desventajas de prezi y powerpoint
 

Destacado

Programación Android | 01. Introducción a la Programación Orientada a Objetos...
Programación Android | 01. Introducción a la Programación Orientada a Objetos...Programación Android | 01. Introducción a la Programación Orientada a Objetos...
Programación Android | 01. Introducción a la Programación Orientada a Objetos...
Daniel Aparicio Arriola
 
Creación de una aplicación
Creación de una aplicaciónCreación de una aplicación
Creación de una aplicación
neuss02
 

Destacado (20)

Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
 
Errores Clásicos eCommerce
Errores Clásicos eCommerceErrores Clásicos eCommerce
Errores Clásicos eCommerce
 
Programación Android | 01. Introducción a la Programación Orientada a Objetos...
Programación Android | 01. Introducción a la Programación Orientada a Objetos...Programación Android | 01. Introducción a la Programación Orientada a Objetos...
Programación Android | 01. Introducción a la Programación Orientada a Objetos...
 
Desarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioDesarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium Studio
 
Creación de una aplicación
Creación de una aplicaciónCreación de una aplicación
Creación de una aplicación
 
App dependencia.
App dependencia.App dependencia.
App dependencia.
 
desarrollando la app de idealista
desarrollando la app de idealistadesarrollando la app de idealista
desarrollando la app de idealista
 
Pasos para desarrollar una aplicación mobile APPS
Pasos para desarrollar una aplicación mobile APPS Pasos para desarrollar una aplicación mobile APPS
Pasos para desarrollar una aplicación mobile APPS
 
Diseño experiencias-usabilidad
Diseño experiencias-usabilidadDiseño experiencias-usabilidad
Diseño experiencias-usabilidad
 
Crear proyecto App Inventor
Crear proyecto App InventorCrear proyecto App Inventor
Crear proyecto App Inventor
 
Realidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iConRealidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iCon
 
Aplicaciones Web móviles
Aplicaciones Web móvilesAplicaciones Web móviles
Aplicaciones Web móviles
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
Prototipado iterativo-ixda-juan-manuel-carraro
Prototipado iterativo-ixda-juan-manuel-carraroPrototipado iterativo-ixda-juan-manuel-carraro
Prototipado iterativo-ixda-juan-manuel-carraro
 
App-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesApp-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móviles
 
Rust, el nuevo lenguaje de Mozilla
Rust, el nuevo lenguaje de MozillaRust, el nuevo lenguaje de Mozilla
Rust, el nuevo lenguaje de Mozilla
 
Diseño de aplicaciones móviles: creando experiencias
Diseño de aplicaciones móviles: creando experienciasDiseño de aplicaciones móviles: creando experiencias
Diseño de aplicaciones móviles: creando experiencias
 
Apps Design - iCon
Apps Design - iConApps Design - iCon
Apps Design - iCon
 
Introducción a la computación en la nube
Introducción a la computación en la nubeIntroducción a la computación en la nube
Introducción a la computación en la nube
 
Proceso de desarrollo de una aplicación móvil
Proceso de desarrollo de una aplicación móvilProceso de desarrollo de una aplicación móvil
Proceso de desarrollo de una aplicación móvil
 

Similar a Curso: Diseño de apps y webs móviles - Parte 1

Examen informatica
Examen informaticaExamen informatica
Examen informatica
MaryVG
 

Similar a Curso: Diseño de apps y webs móviles - Parte 1 (20)

Logros
LogrosLogros
Logros
 
Presentación Estudiantes Webmaster Area 2º Curso
Presentación Estudiantes Webmaster Area 2º CursoPresentación Estudiantes Webmaster Area 2º Curso
Presentación Estudiantes Webmaster Area 2º Curso
 
Johanna tecnologia
Johanna tecnologiaJohanna tecnologia
Johanna tecnologia
 
Tarea 1 con tarea 4
Tarea 1 con tarea 4Tarea 1 con tarea 4
Tarea 1 con tarea 4
 
I
II
I
 
Sesion pp-1.doc
Sesion  pp-1.docSesion  pp-1.doc
Sesion pp-1.doc
 
Informatica segundo p
Informatica segundo pInformatica segundo p
Informatica segundo p
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Aplicaciones digitales.pptx
Aplicaciones digitales.pptxAplicaciones digitales.pptx
Aplicaciones digitales.pptx
 
Examen in..[1]
Examen in..[1]Examen in..[1]
Examen in..[1]
 
Práctica 2 . ángela torija vivar
Práctica 2 . ángela torija vivarPráctica 2 . ángela torija vivar
Práctica 2 . ángela torija vivar
 
Segundo periodo (1) con prezi
Segundo periodo (1) con preziSegundo periodo (1) con prezi
Segundo periodo (1) con prezi
 
Anexo 19-facetraker
Anexo 19-facetrakerAnexo 19-facetraker
Anexo 19-facetraker
 
Examen informatica
Examen informaticaExamen informatica
Examen informatica
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
SEGUNDO PERIODO
SEGUNDO PERIODOSEGUNDO PERIODO
SEGUNDO PERIODO
 
Blogs y prezi
Blogs y prezi Blogs y prezi
Blogs y prezi
 
Act Final Portafolio
Act Final PortafolioAct Final Portafolio
Act Final Portafolio
 
Apps
AppsApps
Apps
 
Usabilidad Web (tan de moda hoy en día)
Usabilidad Web (tan de moda hoy en día)Usabilidad Web (tan de moda hoy en día)
Usabilidad Web (tan de moda hoy en día)
 

Más de Juan Eladio Sánchez Rosas

Más de Juan Eladio Sánchez Rosas (20)

Seguridad informatica para docentes
Seguridad informatica para docentesSeguridad informatica para docentes
Seguridad informatica para docentes
 
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
 
iPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móviliPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móvil
 
Muchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad MozillaMuchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad Mozilla
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 
La web abierta y Mozilla
La web abierta y MozillaLa web abierta y Mozilla
La web abierta y Mozilla
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abierta
 
Prueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoPrueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempo
 
Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012
 
Firefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de MozillaFirefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de Mozilla
 
Seguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webSeguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones web
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Buenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webBuenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo web
 
Mozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la webMozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la web
 
Mozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondoMozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondo
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
Innovaciones para Internet: La visión de Mozilla
Innovaciones para Internet: La visión de MozillaInnovaciones para Internet: La visión de Mozilla
Innovaciones para Internet: La visión de Mozilla
 
HTML5 hoy: Implicancias para desarrolladores y demostraciones
HTML5 hoy: Implicancias para desarrolladores y demostracionesHTML5 hoy: Implicancias para desarrolladores y demostraciones
HTML5 hoy: Implicancias para desarrolladores y demostraciones
 
Extensiones en firefox
Extensiones en firefoxExtensiones en firefox
Extensiones en firefox
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Curso: Diseño de apps y webs móviles - Parte 1

  • 1. Diseño de apps y webs móviles Sesión 1: De la idea al prototipo Juan Eladio Sanchez Rosas [juaneladio] 1 2 3
  • 2. Acerca del autor Juan Eladio Sánchez Rosas Ingeniero Informático Consultor de Aulas Virtuales Mozilla Reps Investigador y expositor (offline y online) de tecnologías web y móviles about.me/juaneladio
  • 3. ¿Porqué diseño móvil? Porque es una carencia real: se enfatiza la enseñanza de tecnologías de desarrollo móvil, pero no las mejores prácticas de diseño móvil. Porque es un tema importante: es necesario dedicarle tiempo a pensar en los problemas que resolveremos antes de escribir la primera línea de código
  • 4. ¿Porqué apps y webs? Ambas formas de software coexisten en dispositivos móviles. Puedes elegir usar una sola de ellas, pero también pueden complementarse entre sí. Web: “Consigue una experiencia personalizada descargando nuestra app” Móvil: “Para completar esta transacción sigue este enlace web” xkcd
  • 5. ¿Qué veremos hoy? Sesión 1: De la idea al prototipo 1. Porqué el contenido móvil es diferente 2. Planeando una web/app móvil 3. Diseñando una experiencia de usuario móvil IDEA PROTOTIPO 1 2 3
  • 6. 1. Porqué el contenido móvil es diferente Diseño de apps y webs móviles1
  • 7. 1. Porqué el contenido móvil es diferente Pantallas pequeñas, no utilizables como una pantalla amplia Hacer zoom no debería ser la única opción para elegir algo
  • 8. 1. Porqué el contenido móvil es diferente Los recursos de hardware y conectividad son más limitados que en una PC o Mac. Es necesario optimizar los requerimientos de software para un mejor desempeño.
  • 9. 1. Porqué el contenido móvil es diferente Teclados ocultan la mitad de la pantalla al activarse. Teclas muy pequeñas, autocorrectores, teclados que cambian de acuerdo al contexto
  • 10. 1. Porqué el contenido móvil es diferente Los usuarios interactúan con el móvil usando sus manos y pueden ocultar la pantalla. Pueden sostener el móvil como prefieran y pueden usar gestos.
  • 11. Antes de avanzar, repasemos: ¿Porqué el contenido móvil es diferente? 1. Pantallas pequeñas 2. Recursos de hardware y ____________ _________ 3. T _ _ _ _ _ _ _ 4. M _ _ _ _ Si no recuerdas 2, 3 y 4, retroceder y recordar. Si ya los recuerdas, ¡felicidades!, haz completado la primera parte de la sesión.
  • 12. 2. Planeando una web/app móvil Diseño de apps y webs móviles2
  • 13. Todo empieza con una declaración: ¿Qué quiero hacer con la web/app?
  • 14. 2.A Concepción de una web/app ¿Qué quiero lograr con la app? (¿Cuál es su objetivo?) ¿Qué problema soluciona? ¿Cuál es su valor agregado / diferenciador? Quiero ingresar a un 'aula virtual de tecnologías' y consultar los materiales de los cursos que llevo. Educación continua. Descargar contenidos para leer después. Las respuestas pueden mejorarse con el tiempo.
  • 15. ¿Porqué nos tomamos el tiempo en concebir una web/app? Porque necesitamos definir claramente los principios de nuestra web/app, y considerar qué la haría diferente a las demás.
  • 16. 2.B Concepción de un usuario Concebimos una Proto-persona: El usuario 'modelo' de nuestra web/app.
  • 17. 2.B Concepción de un usuario Protopersona: –Nombre y dibujo –Información demográfica / comportamiento “Alejandro Lara” 30 años, de clase media baja, soltero sin hijos, familiarizado con el uso de tecnología Nació en Ica y vive en Jesús María, Lima. Parte del equipo de desarrollo en una entidad privada de Surco. Sale con su pareja o amigos dos veces por semana. No le gusta caminar. En el segundo punto se puede ahondar en actitudes, cualidades y preferencias.
  • 18. 2.B Concepción de un usuario Protopersona: –Cara y nombre –Información demográfica / comportamiento –Puntos de dolor y necesidades –Posibles soluciones - Necesita certificarse en nuevas tecnologías para conseguir un ascenso en su trabajo. - A veces hay imprevistos en la oficina y sale tarde, por lo cual no puede estudiar en horario fijo. - Utiliza transporte público en Lima y pasa varias horas en microbuses. Tarea: piensa en cómo un móvil resolvería estos puntos.
  • 19. ¿Porqué nos tomamos el tiempo en concebir un usuario? Porque debemos pensar cómo nuestra web/app le resolvería la vida a un usuario que lo necesita, no nosotros mismos.
  • 20. 2.C Funcionalidades Algunos objetivos: - Puedo iniciar sesión con mi cuenta. - Puedo ver los cursos que llevo y los que puedo llevar. - Puedo matricularme en los cursos que quiera. - Por cada curso puedo consultar los materiales disponibles. - Puedo descargar el contenido de mis cursos para leerlos sin conexión. Comienza con los objetivos desde el punto de vista del usuario. Luego pasarás a las funcionalidades en si.
  • 21. 2.C Funcionalidades - Puedo iniciar sesión con mi cuenta. - Puedo ver los cursos que llevo y los que puedo llevar. - Puedo matricularme en los cursos que quiera. - Por cada curso puedo consultar los materiales disponibles. - Puedo descargar el contenido de mis cursos para leerlos sin conexión. Iniciar sesión Listar cursos disponibles Matricularse en curso Ver página de un curso / Ver recurso Descargar recurso Elige la funcionalidad más importante
  • 22. 2.D Diagrama de arquitectura de información Iniciar sesión Listar cursos Olvidé mi contraseña Crear nueva cuenta Inscribirse en cursoAbrir curso Ver recurso Descargar recurso Abandonar curso Cerrar sesión
  • 23. Antes de avanzar, repasemos: Pasos para planear una web/app: 1. Concebir una web/app 2. Concebir un _______ (o también llamado ____________, que tiene _ componentes y son ...) 3. Elaborar las _______________ a partir de _________ 4. Elaborar un ... Si no recuerdas 2, 3 y 4, retroceder y recordar. Si ya los recuerdas, ¡felicidades!, haz completado la segunda parte de la sesión.
  • 24. ¿Porqué nos tomamos el tiempo en detallar funcionalidades y diagramas? Porque así podremos diseñar mejor nuestra web/app.
  • 25. 3. Diseñando la experiencia de usuario móvil Diseño de apps y webs móviles3
  • 26. 3.A Modelos de interacción Google's Material Design Guidelines design.google.com
  • 27. 3.A Modelos de interacción iOS Human Interface Guidelines: Designing for iOS developer.apple.com/design
  • 28. Interfaces nativas, ¿si o no? La vida es lo que pasa mientras argumentamos a favor o en contra.
  • 29. No tenemos tanto tiempo Así que usaremos un atajo
  • 30. 3.B Lineamientos de interacción móvil Múltiples opciones, pero enfócate en una funcionalidad bien hecha. ¿Recuerdas que antes enfatizamos elegir la funcionalidad más importante? 1 2 3 4
  • 31. 3.B Lineamientos de interacción móvil No reinventes la rueda: delega a otras apps o al navegador, deja que otras apps te utilicen. 1 2 3
  • 32. 3.B Lineamientos de interacción móvil Las opciones disponibles deben ser familiares. Un botón debe verse como un botón, un enlace web se diferencia del texto.
  • 33. 3.C Elementos gráficos Barras de herramientas: ¡acción! 1 2 3 4
  • 34. 3.C Elementos gráficos Navegación: de dónde vine y a dónde voy, siempre visible. 1 2 3
  • 35. 3.C Elementos gráficos La forma del texto nos dice algo: tamaños, colores, contrastes. 1 2 3
  • 36. 3.C Elementos gráficos Los colores son tus amigos 1 2 3 4
  • 37. 3.C Elementos gráficos Si iconos tienen significado, mantener ese significado. 1 2 3 4
  • 38. ¡Terminamos! ¿Qué vimos hoy? PROTOTIPO 1 2 3 IDEA 3. Diseñando una experiencia de usuario móvil 2. Planeando una web/app móvil 1. Porqué el contenido móvil es diferente
  • 39. Ahora te toca poner esto en práctica Realiza todo el proceso con tu idea de web/app
  • 40. Referencias bibliográficas Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug Publisher: New Riders Release Date: December 2013 OSCON 2014: Complete Video Compilation by O'Reilly Media, Inc. Publisher: O'Reilly Media, Inc. Release Date: August 2014 - Unfortunately, Design Tutorial Has Stopped, and Other Ways to Infuriate People With Mobile Apps - Paris Buttfield- Addison, Jonathan Taller de UX y diseño de apps By Javier Cuello Publisher: disenoenviaje.com Release Date: June 2014 Mobile Design Pattern Gallery, 2nd Edition by Theresa Neil Publisher: O'Reilly Media, Inc. Published: May 2014 Material Design Guidelines design.google.com iOS Human Interface Guidelines: Designing for iOS developer.apple.com/design
  • 41. ¿Esto tenía que ver con Mozilla? Todas las capturas usadas aquí corresponden a webs/apps en Firefox OS Puedes probar a hacer prototipos en Mozilla Webmaker para Android
  • 42. Diseño de apps y webs móviles Sesión 1: De la idea al prototipo Juan Eladio Sanchez Rosas [about.me/juaneladio]