Desarrollo para Google Glass

57
Mauricio Angulo S. Programador | Divulgador | Asesor de UX email > [email protected] blog > tesseractspace.com/blog twitter> twitter.com/mauricioangulo www.tesseractspace.com De Móvil a Google Glass

description

Mi presentación en el taller de apps (Glassware) para Google Glass. Habla de los principios de usabilidad de Glass, los modelos de desarrollo nativo (GDK) y remoto (Mirrror), así como los principios de diseño de glassware.

Transcript of Desarrollo para Google Glass

Page 1: Desarrollo para Google Glass

Mauricio Angulo S.Programador | Divulgador | Asesor de UX

email > [email protected] > tesseractspace.com/blogtwitter> twitter.com/mauricioangulo

www.tesseractspace.com

De Móvil a Google Glass

Page 2: Desarrollo para Google Glass

Google Glass

Page 3: Desarrollo para Google Glass

• Qué es Google Glass y cómo funciona

• Diferencias de diseño entre apps

para smartphone y Glass

• Principios de desarrollo para Glass

• Lineamientos de diseño y usabilidad

para Glass

Page 4: Desarrollo para Google Glass
Page 5: Desarrollo para Google Glass
Page 6: Desarrollo para Google Glass
Page 7: Desarrollo para Google Glass
Page 8: Desarrollo para Google Glass
Page 9: Desarrollo para Google Glass

para siempre hace un año hace un mes ahora

Page 10: Desarrollo para Google Glass
Page 11: Desarrollo para Google Glass

Smartphone vs GlassAunque ambos son Computo Móvil, hay diferencias importantes a tener en cuenta:

Acción Smartphone Glass

InteracciónBotones físicos, teclado físico o virtual, voz

Touch panel, voz y gestos

InterfaseVisual y táctil, con controles e hipertexto

Principalmente texto

PantallaGrande en formato vertical u horizontal

Pequeña, en formato horizontal

Conectividad Celular, WiFi, Bluetooth, etc. WiFi y Bluetooth, limitada

Batería De 5 a 10 horas De 3 a 5 horas

Memoria Expandible Limitada

Apps Locales y web apps Locales y remotas

Page 12: Desarrollo para Google Glass
Page 13: Desarrollo para Google Glass
Page 14: Desarrollo para Google Glass

Desarrollo de apps para Google Glass

Page 15: Desarrollo para Google Glass

Glassware (sust.)

Se refiere a los Servicios web que pueden enviar y recibir contenido hacia y desde Glass.

Page 16: Desarrollo para Google Glass

Al desarrollar Glassware tienes dos opciones del API. Escoge la correcta basada en tus necesidades. Si necesitas:

Mirror API(HTML5)

GDK(Java)

Interacción con el usuario en tiempo real

Acceso alhardware

Funcionalidaddesconectada

Independenciade plataforma

Infraestructuracomún

Funcionalidadintegrada

Page 17: Desarrollo para Google Glass

¡O usa ambas!

El API de Mirror Glassware puede invocar el Glassware de GDK por medio de un elemento de menú. Es posible usar este modelo híbrido para reutilizar propiedades web ya existentes que pueden tener funcionalidades completas en Glass.

Page 18: Desarrollo para Google Glass

Desarrollando Glassware con el GDK

Page 19: Desarrollo para Google Glass

Desarrollando Glassware con el Mirror API

REST

Page 20: Desarrollo para Google Glass

Tu usuario Glass del usuario

1. El usuario se autentica

El usuario ve un cat fact

Glass se sincroniza3. Se inserta un cat

fact

2. Glassware almacena

las credenciales

Page 21: Desarrollo para Google Glass

POST /mirror/v1/timeline HTTP/1.1Host: www.googleapis.comAuthorization: Bearer {auth token}Content-Type: application/jsonContent-Length: 26

{ "text": "Hello world" }

HTTP/1.1 201 CreatedDate: Tue, 25 Sep 2012 23:30:11 GMTContent-Type: application/jsonContent-Length: 303

{ "kind": "glass#timelineItem", "id": "1234567890", "selfLink": "https://www.googleapis.com/mirror/v1/timeline/1234567890", "created": "2012-09-25T23:28:43.192Z", "updated": "2012-09-25T23:28:43.192Z", "etag": "\"G5BI0RWvj-0jWdBrdWrPZV7xPKw/t25selcGS3uDEVT6FB09hAG-QQ\"", "text": "Hello world"}

Page 23: Desarrollo para Google Glass

Bienvenido al PHP Quick Start del API de Mirror

Page 24: Desarrollo para Google Glass

Principios de diseño para Google Glass

Page 25: Desarrollo para Google Glass

1. No estorbes al usuario

Glass está diseñado para estar ahí cuando lo necesites y para que no estorbe cuando no lo necesites.

Tu Glassware debe funcionar de la misma manera. Ofrece funcionalidad interesante que mejore el momento al usuario sin que lo invada.

Page 26: Desarrollo para Google Glass

2. Sé relevante

Muestra información en el lugar y tiempo correcto para cada uno de tus usuarios.

Las experiencias más relevantes son también las más sorprendentes y llevan a una mayor satisfacción con el usuario.

Page 27: Desarrollo para Google Glass

3. Evita lo innesperado

Las funcionalidades innesperadas son peores en Glass que en otros dispositivos debido a que Glass está más cerca de los sentidos del usuario.

No envies contenido con demasiada frecuencia o en momentos inoportunos. Siempre deja claro al usuario cuál es la intención de tu Glassware.

Page 28: Desarrollo para Google Glass

4. Diseña para personas

Diseña interfases que usen imágenes, una voz casual y gestos naturales.

Enfócate en el modelo de de uso haz-y.olvida donde el usuario puede realizer una acción rápidamente y continuar con lo que estaba haciendo.

¿Cómo se ve todo desde allá arriba?

just now

Page 29: Desarrollo para Google Glass

Modelos de interacción y bloques de construcción en Google Glass

Page 30: Desarrollo para Google Glass

Timeline (sust., obj.)

Es una colección de Tarjetas organizadas de manera cronológica que Glass utiliza para presentar información al usuario.

Presente PasadoFuturo

Page 31: Desarrollo para Google Glass
Page 32: Desarrollo para Google Glass

Static Cards (sust., obj.) – Mirror API

Se insertan en el histórico del Timeline, se enfocan en una sola cosa, son visualmente claras y son simples de leer.

Page 33: Desarrollo para Google Glass

Live Cards (sust., obj.) - GDK

Contienen información que es importante en el momento. Se actualizan constantemente y se mantienen frescas y relevantes.

Page 34: Desarrollo para Google Glass

Menús (acción., obj.)

Las Tarjetas normalmente tienen menús que el usuario puede tocar o verbalizar para invocar acciones. Glass permite usar los menús predefinidos o crear menús personalizados.

Page 35: Desarrollo para Google Glass

Inmersiones (vista, acción.)

Pueden invadir temporalmente el Timeline para ofrecer experiencias personalizadas e interactivas en Glass.

Arrastra hacia abajo para regresar

Page 36: Desarrollo para Google Glass

Comandos (acción)

Glass usa gestos tradicionales pero también tiene capacidad para activación por voz y gestos de movimiento.

Page 37: Desarrollo para Google Glass

Diseñando para Google Glass

Page 38: Desarrollo para Google Glass

Pantalla de Glass

4.7“, 1184 x 720 px

Moto X Glass

1.5“, 640 x 360 px

3:1

Page 39: Desarrollo para Google Glass

Pantalla de Glass

10:34“ok glass”

640 px

360 px

Page 40: Desarrollo para Google Glass

Regiones de una Tarjeta

Page 41: Desarrollo para Google Glass

1. Área principal

Page 42: Desarrollo para Google Glass

2. Imagen con texto

Page 43: Desarrollo para Google Glass

3. Autor y contenido

Page 44: Desarrollo para Google Glass

4. Con columna izquierda

Page 45: Desarrollo para Google Glass

5. Lista

Page 46: Desarrollo para Google Glass

Colores

Page 47: Desarrollo para Google Glass

Colores

Page 48: Desarrollo para Google Glass

Tipografía

Glass muestra la mayoría del texto en esta tipografía

Glass muestra el texto en 26 px en esta tipografía

Page 49: Desarrollo para Google Glass

Redacción para Glass

Tienes un espacio limitado para texto. Sigue estas recomendaciones al redactor texto para tu Glassware:

• Se breve y conciso.• Usa vocabulario sencillo.• Habla como humano.• Pon lo más importante al principio.• Evita la repeitición

Page 50: Desarrollo para Google Glass

Redacción para Glass

just now

Extender duración de la grabaciónExtender videoEnviar un mensaje a MauricioEnviar mensaje

Page 51: Desarrollo para Google Glass
Page 52: Desarrollo para Google Glass

/*--------------------------------------- *//* RESET */* { margin: 0; padding: 0; border: 0; font: inherit; color: inherit;}

/*--------------------------------------- *//* BASIC COMPONENTS */

/* Base card size, colors, and fonts. */article { width: 640px; height: 360px; display: block; overflow: hidden;

position: absolute; top: 0px; left: 0px;

background-color: #000; color: #fff;

font-family: 'Roboto';

https://mirror-api-playground.appspot.com/assets/css/base_style.css

Page 53: Desarrollo para Google Glass

http://www.glasssim.com

Page 54: Desarrollo para Google Glass
Page 55: Desarrollo para Google Glass

?ok, ¿preguntas?

Page 56: Desarrollo para Google Glass

Links útiles

Documentación para desarrollo

https://developers.google.com/glass/

Google Mirror API PlayGround

https://developers.google.com/glass/tools-downloads/playground

Google Mirror Quickstart Code

https://developers.google.com/glass/develop/mirror/quickstart/index

Page 57: Desarrollo para Google Glass

Mauricio Angulo S.Programador | Divulgador | Asesor de UX

email > [email protected] > tesseractspace.com/blogtwitter> twitter.com/mauricioangulo

www.tesseractspace.com

De Móvil a Google Glass