code camp 2009 microsoft surface

20
Nicolás M. Padula Consultor Huddle Group Mauro E. Castagnasso Manager of Knowledge Corvalius

Upload: corvalius

Post on 16-Jul-2015

342 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Code Camp 2009  Microsoft Surface

Nicolás M. PadulaConsultor

Huddle Group

Mauro E. CastagnassoManager of KnowledgeCorvalius

Page 2: Code Camp 2009  Microsoft Surface

Agenda

Page 3: Code Camp 2009  Microsoft Surface

Historia de Touch

Page 4: Code Camp 2009  Microsoft Surface

Nace la primer

prueba de concepto

Ahora la de Surface

Se le presentaun prototipoa Bill Gates

Se forma un grupo dedicadopara el proyecto y

se hacen mas de 85 prototipos

Se devela MiscrosoftSurface al mundo

Se termina el Look & Feel final

de Surface

Page 5: Code Camp 2009  Microsoft Surface

Interacción directa Reconocimiento de objetosMulti-touch Multi-usuario

Surface Computing

Page 6: Code Camp 2009  Microsoft Surface

Algunas aplicaciones

Page 7: Code Camp 2009  Microsoft Surface

¿Y qué tiene adentro?

Cámaras

Infrarrojas

PC

Proyector

Page 8: Code Camp 2009  Microsoft Surface

Stack de Surface

HardwarePC, Cámaras, Proyector

Windows VistaBusiness Edition

Presentación Core

Sistema de Visión

Drivers, DSP, Reconocimento de

objetos, Calibración

Integración con

Windows

Shell

Page 9: Code Camp 2009  Microsoft Surface

¿Al final esto es

una Compu con

un vidrio arriba?

Está todo al

revés, ¡Me

duele el cuello!

No llego a la

otra punta

¿Y cuando

me toca a

mí?

Page 10: Code Camp 2009  Microsoft Surface

Diseñando por un sueño

Una buena aplicación usa todo lo quesurface nos da:Multi-touch

Multi-user

360 UI

Gestos y Manipulations

Interacción con objetos físicos

WPF y Surface SDK hacen esto fácil

Page 11: Code Camp 2009  Microsoft Surface

Tools.

Templates.

Referencia.

Controles espécificos.

Ejemplos de código.

Simulador.

SDK de Surface

Page 12: Code Camp 2009  Microsoft Surface
Page 13: Code Camp 2009  Microsoft Surface
Page 14: Code Camp 2009  Microsoft Surface

Brainstorming Primera maqueta con objetos físicos Diseño gráfico Segunda maqueta Programación

La interacción es lo más importante Diseñar la experencia

Maquetar el diseño y probarlo Diseño gráfico crucial

Como diseñamos la interacción

Page 15: Code Camp 2009  Microsoft Surface

El control ScatterView

Rápidamente habilita usar un entorno360 , y transforma la aplicación en Multi-Usuario.

Ofrece una forma estándar de manejarlas manipulaciones de Resize, Move y Rotate.

La interface de programación es similar a la de ItemsControls, ListBox, TreeView, Menu, etc.

Page 16: Code Camp 2009  Microsoft Surface

Objectos con Tags

Contact.Tag.Byte256 valores únicos

Contact.Tag.Identity>340,282,366,920,938,000,000,000,000,000,000,000,000

valores únicos

Byte Tags

Identity Tags

Page 17: Code Camp 2009  Microsoft Surface

El control TagVisualizer

Simplifica la mayoría de los escenarios que

involucran tags.

Muestra informátion de forma no

orientada sobre los objetos

tageados.

Se encarga de sincronizar

los movimientos de UI.

Page 18: Code Camp 2009  Microsoft Surface

¿Se puede obtener el SDK?

Para todos los Registered Partners

Veremos que pasa en el PDC 2009

Pasen por el stand de Corvalius

Recursos

Page 19: Code Camp 2009  Microsoft Surface
Page 20: Code Camp 2009  Microsoft Surface