SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Desarrollandopara Microsoft Surface Mauro E. Castagnasso Manager of Knowledge Corvalius Nicolás M. Padula Consultor Huddle Group
Un poco de historia Touchscreen en el día a día Presentamos… Microsoft Surface Diseñando para Surface Una mirada al SDK TouchCamp Desafíos Recursos Agenda
Historia de Touch
Ahora la de Surface 2001 Se termina el Look & Feel final      de Surface 2004 Nace la primer prueba de concepto 2003                  Se forma           un grupodedicadopara el proyecto y se hacenmas de 85 prototipos 2005 Se le presenta un prototipo a Bill Gates 2007 Se develaMiscrosoft Surface al mundo 
Surface Computing Reconocimiento de objetos Interacción directa Multi-touch Multi-usuario
Algunas aplicaciones
¿Y quétieneadentro? Cámaras Infrarrojas Proyector PC
Stack de Surface Presentación Core Shell Sistema de Visión Drivers, DSP, Reconocimento de objetos, Calibración Integración con Windows Windows Vista Business Edition Hardware PC, Cámaras, Proyector
¿Al final estoesunaCompu con un vidrioarriba? No llego a la otrapunta ¿Y cuando me toca a mí? Estátodo al revés, ¡Me duele el cuello!
Diseñandopor un sueño Unabuenaaplicaciónusatodo lo que surface nosda: Multi-touch Multi-user 360° UI Gestos y Manipulations Interaccióncon objetosfísicos WPF y Surface SDK hacenestofácil
Tools. Templates. Referencia. Controles espécificos. Ejemplos de código. Simulador.                     SDK de Surface
Demo
Brainstorming Primera maqueta con objetos físicos Diseño gráfico Segundamaqueta 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
El control ScatterView Rápidamentehabilitausar un entorno 360°, y transforma la aplicación en Multi-Usuario. Ofreceuna forma estándar de manejarlasmanipulaciones de Resize, Movey Rotate. La interface de programaciónes similar a la de ItemsControls, ListBox, TreeView, Menu, etc.
Objectos con Tags Byte Tags Contact.Tag.Byte 256 valoresúnicos Contact.Tag.Identity >340,282,366,920,938,000,000,000,000,000,000,000,000valoresúnicos Identity Tags
El control TagVisualizer Simplifica la mayoría de los escenarios que involucran tags. Muestra informátionde forma no orientada sobre los objetos tageados. Se encarga de sincronizar los movimientos de UI. PechugasLaru Send Email
¿Se puede obtener el SDK? Para todos los RegisteredPartners Veremos que pasa en el PDC 2009 Pasen por el stand de Corvalius Recursos
¿Preguntas?
Code Camp 2009  Microsoft Surface

Weitere ähnliche Inhalte

Andere mochten auch (9)

ECImag 2010 - Clase 2/5
ECImag 2010 - Clase 2/5ECImag 2010 - Clase 2/5
ECImag 2010 - Clase 2/5
 
ECIMag 2010 - Clase 5/5
ECIMag 2010 - Clase 5/5ECIMag 2010 - Clase 5/5
ECIMag 2010 - Clase 5/5
 
Requirements gathering with geographically distributed teams
Requirements gathering with geographically distributed teamsRequirements gathering with geographically distributed teams
Requirements gathering with geographically distributed teams
 
Seminario 2 estadistica
Seminario 2 estadisticaSeminario 2 estadistica
Seminario 2 estadistica
 
Programming collaboratively in geographically distributed team
Programming collaboratively in geographically distributed teamProgramming collaboratively in geographically distributed team
Programming collaboratively in geographically distributed team
 
Run Reloaded 2009 Office Development
Run Reloaded 2009 Office DevelopmentRun Reloaded 2009 Office Development
Run Reloaded 2009 Office Development
 
Keikendo - CodeCamp 2010
Keikendo - CodeCamp 2010Keikendo - CodeCamp 2010
Keikendo - CodeCamp 2010
 
Brochure (Español)
Brochure (Español)Brochure (Español)
Brochure (Español)
 
Tesis Restaurante formato normas proyectos
 Tesis Restaurante formato normas proyectos  Tesis Restaurante formato normas proyectos
Tesis Restaurante formato normas proyectos
 

Ähnlich wie Code Camp 2009 Microsoft Surface

Actividades de Software
Actividades de SoftwareActividades de Software
Actividades de Software
Lara_Mica
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
Jairo Gatjens
 
Introduciòn
IntroduciònIntroduciòn
Introduciòn
omarzon
 

Ähnlich wie Code Camp 2009 Microsoft Surface (20)

Front End & Responsive Web Design | DevFest Merida
Front End & Responsive Web Design | DevFest MeridaFront End & Responsive Web Design | DevFest Merida
Front End & Responsive Web Design | DevFest Merida
 
Actividades de Software
Actividades de SoftwareActividades de Software
Actividades de Software
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia Multimedia
 
Presentación AgLa4D
Presentación AgLa4DPresentación AgLa4D
Presentación AgLa4D
 
08 sw y hw diseño
08 sw y hw diseño08 sw y hw diseño
08 sw y hw diseño
 
Introduciòn
IntroduciònIntroduciòn
Introduciòn
 
Desarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A FinDesarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A Fin
 
Laboratorio microsoftword
Laboratorio microsoftwordLaboratorio microsoftword
Laboratorio microsoftword
 
IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010
 
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
 
Droidcon UK 2011
Droidcon UK 2011Droidcon UK 2011
Droidcon UK 2011
 
manual-autodesk-inventor-2012-
 manual-autodesk-inventor-2012- manual-autodesk-inventor-2012-
manual-autodesk-inventor-2012-
 
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
 
Windows 7
Windows 7Windows 7
Windows 7
 
Vbnetclass
VbnetclassVbnetclass
Vbnetclass
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
Villalobos iris act_1_ll_p
Villalobos iris act_1_ll_pVillalobos iris act_1_ll_p
Villalobos iris act_1_ll_p
 
Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual
 
Desarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCrossDesarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCross
 

Mehr von Corvalius

Mehr von Corvalius (8)

Corvalius - More about us
Corvalius - More about usCorvalius - More about us
Corvalius - More about us
 
Corvalius - Learn the basics about us
Corvalius - Learn the basics about usCorvalius - Learn the basics about us
Corvalius - Learn the basics about us
 
Machine Learning y Tecnologías del Habla - Into Talk
Machine Learning y Tecnologías del Habla - Into TalkMachine Learning y Tecnologías del Habla - Into Talk
Machine Learning y Tecnologías del Habla - Into Talk
 
Observando lo observable (de t) CodeCamp 2010
Observando lo observable (de t) CodeCamp 2010Observando lo observable (de t) CodeCamp 2010
Observando lo observable (de t) CodeCamp 2010
 
ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5
 
ECImag 2010 - Clase 3/5
ECImag 2010 - Clase 3/5ECImag 2010 - Clase 3/5
ECImag 2010 - Clase 3/5
 
ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5
 
Code Camp 2009 - Cocinando Una Aplicación Silverlight 3
Code Camp 2009 - Cocinando Una Aplicación Silverlight 3Code Camp 2009 - Cocinando Una Aplicación Silverlight 3
Code Camp 2009 - Cocinando Una Aplicación Silverlight 3
 

Kürzlich hochgeladen

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

Kürzlich hochgeladen (10)

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

Code Camp 2009 Microsoft Surface

  • 1. Desarrollandopara Microsoft Surface Mauro E. Castagnasso Manager of Knowledge Corvalius Nicolás M. Padula Consultor Huddle Group
  • 2. Un poco de historia Touchscreen en el día a día Presentamos… Microsoft Surface Diseñando para Surface Una mirada al SDK TouchCamp Desafíos Recursos Agenda
  • 4. Ahora la de Surface 2001 Se termina el Look & Feel final de Surface 2004 Nace la primer prueba de concepto 2003 Se forma un grupodedicadopara el proyecto y se hacenmas de 85 prototipos 2005 Se le presenta un prototipo a Bill Gates 2007 Se develaMiscrosoft Surface al mundo 
  • 5. Surface Computing Reconocimiento de objetos Interacción directa Multi-touch Multi-usuario
  • 7. ¿Y quétieneadentro? Cámaras Infrarrojas Proyector PC
  • 8. Stack de Surface Presentación Core Shell Sistema de Visión Drivers, DSP, Reconocimento de objetos, Calibración Integración con Windows Windows Vista Business Edition Hardware PC, Cámaras, Proyector
  • 9. ¿Al final estoesunaCompu con un vidrioarriba? No llego a la otrapunta ¿Y cuando me toca a mí? Estátodo al revés, ¡Me duele el cuello!
  • 10. Diseñandopor un sueño Unabuenaaplicaciónusatodo lo que surface nosda: Multi-touch Multi-user 360° UI Gestos y Manipulations Interaccióncon objetosfísicos WPF y Surface SDK hacenestofácil
  • 11. Tools. Templates. Referencia. Controles espécificos. Ejemplos de código. Simulador. SDK de Surface
  • 12. Demo
  • 13.
  • 14. Brainstorming Primera maqueta con objetos físicos Diseño gráfico Segundamaqueta 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
  • 15. El control ScatterView Rápidamentehabilitausar un entorno 360°, y transforma la aplicación en Multi-Usuario. Ofreceuna forma estándar de manejarlasmanipulaciones de Resize, Movey Rotate. La interface de programaciónes similar a la de ItemsControls, ListBox, TreeView, Menu, etc.
  • 16. Objectos con Tags Byte Tags Contact.Tag.Byte 256 valoresúnicos Contact.Tag.Identity >340,282,366,920,938,000,000,000,000,000,000,000,000valoresúnicos Identity Tags
  • 17. El control TagVisualizer Simplifica la mayoría de los escenarios que involucran tags. Muestra informátionde forma no orientada sobre los objetos tageados. Se encarga de sincronizar los movimientos de UI. PechugasLaru Send Email
  • 18. ¿Se puede obtener el SDK? Para todos los RegisteredPartners Veremos que pasa en el PDC 2009 Pasen por el stand de Corvalius Recursos

Hinweis der Redaktion

  1. Incialmenteteniamos los single-touch, porejemplo en los cajerosautomaticos o pantallas de control de maquinaria, peroesto no garantizabaunamejorexperiencia de usuario.Era lo mismoque antes, solo quepodiasseleccionar con los dedos, incluso con el problema de que no respondia, iba lento, esdecir el hadrware no estaba a la par de lasespectativas del usuario.Luegoempezo a mejorar la tecnologia. Con cosascomo palms, tablet pc, depuesavanzo a tabletasdigitalizadoras.Estohizoque los usuarios se familiarizen con estetipo de interfaces, y del lado de los fabricantes, dio pie a queponganpapotaparamejorar el hardware, llegando al estado actual de las interfaces multitouch, que se hicieronpopulares con el ipod.iphone, dondeademas del hardware se vetambien un trabajo de dise;o e interaccion.Surface entra en un tiempo similar al de iphone, con la mismotrabajotanto de hardware (en capacidades) como de dise;o e interaccion, peroapuntandoclaramente a otromercado.
  2. Cortamos en que en el 2007 se comenzo a mostrar y a aparecer app comerciales.
  3. Surface computing, no es lo mismoque surface.
  4. Mostramoslasaplicaciones de ejemplo