SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Diseño de apps y webs móviles
Sesión 2: Del prototipo a la implementación
Juan Eladio Sanchez Rosas [juaneladio]
4 5 6
De la idea al prototipo
Basado en
Diseño de apps y webs móviles
Sesión 1
1 2 3
¡Repaso!
¿Qué ya sabemos?
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
Entonces,
¿Qué haremos hoy?
PROTOTIPO
IDEA
6. Implementando
nuestro diseño de
web/app móvil
5. Tecnologías web
móviles
4. Probando diseños
para móviles
IMPLEMENTACIÓN
4
6
6
4. Probando diseños para
móviles
Diseño de apps y webs móviles4
4. Test de usabilidad
Observar una persona a la vez
tratando de usar algo para hacer
tareas típicas
y detectar y decidir corregir con
el equipo de trabajo las cosas
que lo confunden o frustran
¿Qué hacer?
1. Participan algunos usuarios,
preferible (no obligatoriamente)
usuarios finales.
2. No se le dice qué hacer en la
web/app, el usuario lo debe
descubrir (¿qué harás luego?)
3. Cada observador
directo/indirecto toma notas.
¿Qué hacer?
4. Los desarrolladores e
interesados se reúnen luego y
deciden que reparar antes de la
próxima prueba.
5. Se redactan los cambios a
realizar.
No vas a probar si algo es
bueno o malo, vas a
descubrir problemas.
Problemas de usabilidad detectados
Observador 1:
1.
2.
3.
Observador 2:
¿Porqué necesitamos probar?
Probar con un usuario es mucho mejor que con ninguno (y mientras
más temprano, mejor)
Antes de avanzar, repasemos:
¿Cuáles son las dos acciones
principales que definen un test
de usabilidad?
1. ____________ _________
____________ _________
2. ____________ _________
____________ _________
Si no puedes responder a la
pregunta, retroceder y recordar.
Si ya los recuerdas,
¡felicidades!, haz completado
la primera parte de la sesión.
5. Tecnologías web
móviles
Diseño de apps y webs móviles5
5. HTML5
HTML5 es una etiqueta para una
actualización en el lenguaje de
marcado utilizado en la web.
Y asimismo abarca un conjunto
de tecnologías para construir
aplicaciones web más
poderosas.
5. HTML5 en el mundo móvil
Semantics
–Forms
Offline & Storage
–App Cache *
–Local Storage
–Indexed DB
–File API
Device Access
–Geolocation API
Hoy, desde una web se puede:
Controlar las validaciones
de formularios
El almacenamiento offline
El acceso al GPS
5. HTML5 en el mundo móvil
Multimedia
–Audio & Video
3D, Graphics, Effects
–SVG, Canvas
–WebGL
–CSS3 3D
CSS3
–Web Open Font Format
También podemos:
Reproducir audio y video, incluso
protegido, y con subtítulos
Generar efectos de diversas
maneras
Controlar mejor cómo se ven los
objetos y utilizar más fuentes.
5. HTML5 en el mundo móvil
Y no nos olvidemos de:
La conectividad bidireccional
Programar de manera
asíncrona
Connectivity
–Web Sockets
Performance & Integration
–Web Workers
–XMLHttpRequest Level 2
Pero queremos más
Hay capacidades que, aunque las queremos en la web móvil, aún hoy
en día sólo están disponibles en apps (o en Firefox OS).
5. HTML5 y Cordova
¿Qué tenemos en un
smartphone o tablet?
●
Sensores
●
Hardware del dispositivo
●
Accesos a bases de datos
●
Integraciones con terceros
Con Cordova tenemos acceso a
esos componentes a través de
una Interfaz de Programación en
JavaScript.
5. Cordova Core Plugins
Battery Status
Camera
Console
Contacts
Device
Device Motion (Accelerometer)
Device Orientation (Compass)
Dialogs
FileSystem
File Transfer
Geolocation
Globalization
InAppBrowser
Media
Media Capture
Network Information
(Connection)
Splashscreen
Vibration
Status Bar
Whitelist
¿Porqué nos tomamos el tiempo en
detallar tantas funcionalidades?
Porque así sabremos cuántas funcionalidades reales podemos incluir
nuestra web/app.
Antes de avanzar, repasemos:
1. ¿Qué opciones técnicas tengo para
Almacenamiento Offline?
2. ¿Con qué estándar puedo controlar
la apariencia de los objetos?
3. ¿Tengo acceso al GPS del móvil
desde una app o desde una web?
4. ¿Tengo acceso al acelerómetro
del móvil desde una app o web?
Si no recuerdas alguna de ellas
retroceder y recordar.
Si ya los recuerdas,
¡felicidades!, haz completado
la segunda parte de la sesión.
6. Implementando nuestro
diseño de web/app móvil
Diseño de apps y webs móviles6
Hay muchas formas de generar
interfaces web móviles
Si les suena jQuery Mobile o Bootstrap, están cerca.
Pero no los veremos aquí.
6. Interfaces móviles
App Framework Cambia su apariencia de acuerdo
al sistema operativo
6. Interfaces móviles
Ratchet Basado en Bootstrap, pero
optimizado para móviles
goratchet.com
6. Interfaces móviles
Ionic Framework (o SDK) Utiliza Angular
Es parte de un ecosistema de
herramientas mas grande
ionicframework.com
6. Interfaces móviles
Framework7 Una interfaz con apariencia de
iOS o Material Design
www.idangero.us/framework7
La combinación de tecnologías que
elijas tendrá consecuencias
Un framework te ayuda con algunas tareas simples, pero tendrás
problemas si intentas algo adicional.
¡Terminamos!
¿Qué vimos hoy?
PROTOTIPO
IDEA
6. Implementando
nuestro diseño de
web/app móvil
5. Tecnologías web
móviles
4. Probando diseños
para móviles
IMPLEMENTACIÓN
4
6
6
Ahora te toca poner esto en
práctica
Realiza todo el proceso con tu prototipo 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
Taller de UX y diseño de apps
By Javier Cuello
Publisher: disenoenviaje.com
Release Date: June 2014
HTML5 - Web developer guide | MDN
By Mozilla Developer Network and
individual contributors
developer.mozilla.org/en-
US/docs/Web/Guide/HTML/HTML5
Can I use... Support tables for HTML5,
CSS3, etc
By @Fyrd
caniuse.com
Overview - Apache Cordova
By The Apache Software Foundation
cordova.apache.org/docs/en/latest/guide
/overview/
Intel® XDK Documentation | Intel®
Developer Zone
By Intel
software.intel.com/en-us/xdk/docs/lp-
index
¿Esto tenía que ver con Mozilla?
Firefox OS soporta webs/apps
basadas en tecnologías web
Mozilla Developer Network ofrece
documentación sobre
tecnologías web
Diseño de apps y webs móviles
Sesión 2: Del prototipo a la implementación
Juan Eladio Sanchez Rosas [about.me/juaneladio]

Contenu connexe

Tendances

Uso de la aplicación prezi
Uso de la aplicación preziUso de la aplicación prezi
Uso de la aplicación prezi
re1993
 

Tendances (14)

Evento IxDD 2018 - Accesibilidad en aplicaciones web y mobile
Evento IxDD 2018 - Accesibilidad en aplicaciones web y mobileEvento IxDD 2018 - Accesibilidad en aplicaciones web y mobile
Evento IxDD 2018 - Accesibilidad en aplicaciones web y mobile
 
Usabilidad y diseño en Android
Usabilidad y diseño en AndroidUsabilidad y diseño en Android
Usabilidad y diseño en Android
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
 
Mariana practica
Mariana practicaMariana practica
Mariana practica
 
Presentaciones Digitales.pptx
Presentaciones Digitales.pptxPresentaciones Digitales.pptx
Presentaciones Digitales.pptx
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Practica 8
Practica 8Practica 8
Practica 8
 
Dribbble Meetup Montevideo - Hablemos de diseño accesible
Dribbble Meetup Montevideo - Hablemos de diseño accesibleDribbble Meetup Montevideo - Hablemos de diseño accesible
Dribbble Meetup Montevideo - Hablemos de diseño accesible
 
Corel paint shop
Corel paint shopCorel paint shop
Corel paint shop
 
Corel paint shop
Corel paint shopCorel paint shop
Corel paint shop
 
Uso de la aplicación prezi
Uso de la aplicación preziUso de la aplicación prezi
Uso de la aplicación prezi
 
Tecno logro 2termiando
Tecno logro 2termiandoTecno logro 2termiando
Tecno logro 2termiando
 
Corel paint shop
Corel paint shopCorel paint shop
Corel paint shop
 

En vedette

Libro de artista. Proceso
Libro de artista. ProcesoLibro de artista. Proceso
Libro de artista. Proceso
veronicasuero79
 
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ú
 
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICATÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
Antonio Miguel Salas Sierra
 

En vedette (20)

Realidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iConRealidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iCon
 
Las mejores herramientas para crear webs
Las mejores herramientas para crear websLas mejores herramientas para crear webs
Las mejores herramientas para crear webs
 
Desarrollo de apps móviles desde cero
Desarrollo de apps móviles desde ceroDesarrollo de apps móviles desde cero
Desarrollo de apps móviles desde cero
 
Desarrollo android -1 - introduccion
Desarrollo android  -1 - introduccionDesarrollo android  -1 - introduccion
Desarrollo android -1 - introduccion
 
Crear proyecto App Inventor
Crear proyecto App InventorCrear proyecto App Inventor
Crear proyecto App Inventor
 
Apps Design - iCon
Apps Design - iConApps Design - iCon
Apps Design - iCon
 
Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.
 
15 errores comunes de ux en móviles (y cómo evitarlos)
15 errores comunes de ux en móviles (y cómo evitarlos)15 errores comunes de ux en móviles (y cómo evitarlos)
15 errores comunes de ux en móviles (y cómo evitarlos)
 
Usabilidad para Apicaciones Móviles
Usabilidad para Apicaciones MóvilesUsabilidad para Apicaciones Móviles
Usabilidad para Apicaciones Móviles
 
Libro de artista. Proceso
Libro de artista. ProcesoLibro de artista. Proceso
Libro de artista. Proceso
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
UX: La experiencia de diseñar la experiencia
UX: La experiencia de diseñar la experienciaUX: La experiencia de diseñar la experiencia
UX: La experiencia de diseñar la experiencia
 
UX en proyectos de diseño y desarrollo - Gestión, procesos, roles y prácticas
UX en proyectos de diseño y desarrollo - Gestión, procesos, roles y prácticasUX en proyectos de diseño y desarrollo - Gestión, procesos, roles y prácticas
UX en proyectos de diseño y desarrollo - Gestión, procesos, roles y prácticas
 
Libro de artista, libro-objeto
Libro de artista, libro-objetoLibro de artista, libro-objeto
Libro de artista, libro-objeto
 
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
 
UX en 30 Minutos
UX en 30 MinutosUX en 30 Minutos
UX en 30 Minutos
 
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICATÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
TÉCNICAS TRIDIMENSIONALES; EDUCACIÓN PLÁSTICA
 
LA OBRA TRIDIMENSIONAL
LA OBRA TRIDIMENSIONALLA OBRA TRIDIMENSIONAL
LA OBRA TRIDIMENSIONAL
 
Diseño de páginas Web
Diseño de páginas Web Diseño de páginas Web
Diseño de páginas Web
 
2015 Ends With Exploding Hoverboards And Growing Ethical Concerns
2015 Ends With Exploding Hoverboards And Growing Ethical Concerns2015 Ends With Exploding Hoverboards And Growing Ethical Concerns
2015 Ends With Exploding Hoverboards And Growing Ethical Concerns
 

Similaire à Curso: Diseño de apps y webs móviles - Parte 2

Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
CongresoWeb
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
Edgar Parada
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
Adrian Diaz Cervera
 

Similaire à Curso: Diseño de apps y webs móviles - Parte 2 (20)

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
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Como crear una app móvil con WordPress + Ionic
Como crear una app móvil con WordPress + IonicComo crear una app móvil con WordPress + Ionic
Como crear una app móvil con WordPress + Ionic
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Diseña tus aplicaciones multiplataforma
Diseña tus aplicaciones multiplataformaDiseña tus aplicaciones multiplataforma
Diseña tus aplicaciones multiplataforma
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_moviles
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Manual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaverManual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaver
 
Manual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaverManual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaver
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
 
Joomla mobile
Joomla mobileJoomla mobile
Joomla mobile
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
Lo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móvilesLo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móviles
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 

Plus de Juan Eladio Sánchez Rosas

Plus de Juan Eladio Sánchez Rosas (20)

Seguridad informatica para docentes
Seguridad informatica para docentesSeguridad informatica para docentes
Seguridad informatica para docentes
 
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
 
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
 
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
 
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
 
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
 
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
 

Dernier

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

Dernier (10)

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
 
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
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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.
 
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
 

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

  • 1. Diseño de apps y webs móviles Sesión 2: Del prototipo a la implementación Juan Eladio Sanchez Rosas [juaneladio] 4 5 6
  • 2. De la idea al prototipo Basado en Diseño de apps y webs móviles Sesión 1 1 2 3
  • 3. ¡Repaso! ¿Qué ya sabemos? 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
  • 4. Entonces, ¿Qué haremos hoy? PROTOTIPO IDEA 6. Implementando nuestro diseño de web/app móvil 5. Tecnologías web móviles 4. Probando diseños para móviles IMPLEMENTACIÓN 4 6 6
  • 5. 4. Probando diseños para móviles Diseño de apps y webs móviles4
  • 6. 4. Test de usabilidad Observar una persona a la vez tratando de usar algo para hacer tareas típicas y detectar y decidir corregir con el equipo de trabajo las cosas que lo confunden o frustran
  • 7. ¿Qué hacer? 1. Participan algunos usuarios, preferible (no obligatoriamente) usuarios finales. 2. No se le dice qué hacer en la web/app, el usuario lo debe descubrir (¿qué harás luego?) 3. Cada observador directo/indirecto toma notas.
  • 8. ¿Qué hacer? 4. Los desarrolladores e interesados se reúnen luego y deciden que reparar antes de la próxima prueba. 5. Se redactan los cambios a realizar. No vas a probar si algo es bueno o malo, vas a descubrir problemas. Problemas de usabilidad detectados Observador 1: 1. 2. 3. Observador 2:
  • 9. ¿Porqué necesitamos probar? Probar con un usuario es mucho mejor que con ninguno (y mientras más temprano, mejor)
  • 10. Antes de avanzar, repasemos: ¿Cuáles son las dos acciones principales que definen un test de usabilidad? 1. ____________ _________ ____________ _________ 2. ____________ _________ ____________ _________ Si no puedes responder a la pregunta, retroceder y recordar. Si ya los recuerdas, ¡felicidades!, haz completado la primera parte de la sesión.
  • 11. 5. Tecnologías web móviles Diseño de apps y webs móviles5
  • 12. 5. HTML5 HTML5 es una etiqueta para una actualización en el lenguaje de marcado utilizado en la web. Y asimismo abarca un conjunto de tecnologías para construir aplicaciones web más poderosas.
  • 13. 5. HTML5 en el mundo móvil Semantics –Forms Offline & Storage –App Cache * –Local Storage –Indexed DB –File API Device Access –Geolocation API Hoy, desde una web se puede: Controlar las validaciones de formularios El almacenamiento offline El acceso al GPS
  • 14. 5. HTML5 en el mundo móvil Multimedia –Audio & Video 3D, Graphics, Effects –SVG, Canvas –WebGL –CSS3 3D CSS3 –Web Open Font Format También podemos: Reproducir audio y video, incluso protegido, y con subtítulos Generar efectos de diversas maneras Controlar mejor cómo se ven los objetos y utilizar más fuentes.
  • 15. 5. HTML5 en el mundo móvil Y no nos olvidemos de: La conectividad bidireccional Programar de manera asíncrona Connectivity –Web Sockets Performance & Integration –Web Workers –XMLHttpRequest Level 2
  • 16. Pero queremos más Hay capacidades que, aunque las queremos en la web móvil, aún hoy en día sólo están disponibles en apps (o en Firefox OS).
  • 17. 5. HTML5 y Cordova ¿Qué tenemos en un smartphone o tablet? ● Sensores ● Hardware del dispositivo ● Accesos a bases de datos ● Integraciones con terceros Con Cordova tenemos acceso a esos componentes a través de una Interfaz de Programación en JavaScript.
  • 18. 5. Cordova Core Plugins Battery Status Camera Console Contacts Device Device Motion (Accelerometer) Device Orientation (Compass) Dialogs FileSystem File Transfer Geolocation Globalization InAppBrowser Media Media Capture Network Information (Connection) Splashscreen Vibration Status Bar Whitelist
  • 19. ¿Porqué nos tomamos el tiempo en detallar tantas funcionalidades? Porque así sabremos cuántas funcionalidades reales podemos incluir nuestra web/app.
  • 20. Antes de avanzar, repasemos: 1. ¿Qué opciones técnicas tengo para Almacenamiento Offline? 2. ¿Con qué estándar puedo controlar la apariencia de los objetos? 3. ¿Tengo acceso al GPS del móvil desde una app o desde una web? 4. ¿Tengo acceso al acelerómetro del móvil desde una app o web? Si no recuerdas alguna de ellas retroceder y recordar. Si ya los recuerdas, ¡felicidades!, haz completado la segunda parte de la sesión.
  • 21. 6. Implementando nuestro diseño de web/app móvil Diseño de apps y webs móviles6
  • 22. Hay muchas formas de generar interfaces web móviles Si les suena jQuery Mobile o Bootstrap, están cerca. Pero no los veremos aquí.
  • 23. 6. Interfaces móviles App Framework Cambia su apariencia de acuerdo al sistema operativo
  • 24. 6. Interfaces móviles Ratchet Basado en Bootstrap, pero optimizado para móviles goratchet.com
  • 25. 6. Interfaces móviles Ionic Framework (o SDK) Utiliza Angular Es parte de un ecosistema de herramientas mas grande ionicframework.com
  • 26. 6. Interfaces móviles Framework7 Una interfaz con apariencia de iOS o Material Design www.idangero.us/framework7
  • 27. La combinación de tecnologías que elijas tendrá consecuencias Un framework te ayuda con algunas tareas simples, pero tendrás problemas si intentas algo adicional.
  • 28. ¡Terminamos! ¿Qué vimos hoy? PROTOTIPO IDEA 6. Implementando nuestro diseño de web/app móvil 5. Tecnologías web móviles 4. Probando diseños para móviles IMPLEMENTACIÓN 4 6 6
  • 29. Ahora te toca poner esto en práctica Realiza todo el proceso con tu prototipo de web/app
  • 30. 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 Taller de UX y diseño de apps By Javier Cuello Publisher: disenoenviaje.com Release Date: June 2014 HTML5 - Web developer guide | MDN By Mozilla Developer Network and individual contributors developer.mozilla.org/en- US/docs/Web/Guide/HTML/HTML5 Can I use... Support tables for HTML5, CSS3, etc By @Fyrd caniuse.com Overview - Apache Cordova By The Apache Software Foundation cordova.apache.org/docs/en/latest/guide /overview/ Intel® XDK Documentation | Intel® Developer Zone By Intel software.intel.com/en-us/xdk/docs/lp- index
  • 31. ¿Esto tenía que ver con Mozilla? Firefox OS soporta webs/apps basadas en tecnologías web Mozilla Developer Network ofrece documentación sobre tecnologías web
  • 32. Diseño de apps y webs móviles Sesión 2: Del prototipo a la implementación Juan Eladio Sanchez Rosas [about.me/juaneladio]