SlideShare una empresa de Scribd logo
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?
Codecamp 2009 - Desarrollando para Microsoft Surface

Más contenido relacionado

La actualidad más candente

Programas 3d
Programas 3dProgramas 3d
Programas 3d
jordyobando
 
Sketchup tutorial
Sketchup tutorialSketchup tutorial
Sketchup tutorial
dt2012level3
 
corel draw x5
corel draw x5corel draw x5
corel draw x5123jh
 
Sketch up
Sketch upSketch up
Sketch up
Steven Garcia
 
Proyecto 3
Proyecto 3Proyecto 3
Proyecto 3
neysla-parada
 

La actualidad más candente (7)

Programas 3d
Programas 3dProgramas 3d
Programas 3d
 
Sketchup tutorial
Sketchup tutorialSketchup tutorial
Sketchup tutorial
 
corel draw x5
corel draw x5corel draw x5
corel draw x5
 
Ffrfgsr
FfrfgsrFfrfgsr
Ffrfgsr
 
Sketch up
Sketch upSketch up
Sketch up
 
Sketch up
Sketch upSketch up
Sketch up
 
Proyecto 3
Proyecto 3Proyecto 3
Proyecto 3
 

Destacado

Free way
Free wayFree way
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
Anna De Liddo
 
Rapport
RapportRapport
Rapport
Centerpartiet
 
Bay Area Regional Recycling Database
Bay Area Regional Recycling DatabaseBay Area Regional Recycling Database
Bay Area Regional Recycling Database
Lawrence Grodeska
 
How to teach social media #2
How to teach social media #2How to teach social media #2
How to teach social media #2Elizaveta Leonova
 
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
Microsoft Argentina y Uruguay [Official Space]
 
One Brighton
One BrightonOne Brighton
One Brightonspf100
 
State of Colorado, Data Sharing - Case Studies - Barrett Blank
State of Colorado, Data Sharing - Case Studies - Barrett BlankState of Colorado, Data Sharing - Case Studies - Barrett Blank
State of Colorado, Data Sharing - Case Studies - Barrett Blank
Open Colorado - Colorado Smart Communities
 

Destacado (11)

Information & Referral in the USA & Canada
Information & Referral in the USA & CanadaInformation & Referral in the USA & Canada
Information & Referral in the USA & Canada
 
Brighton university
Brighton universityBrighton university
Brighton university
 
Free way
Free wayFree way
Free way
 
Fire help
Fire helpFire help
Fire help
 
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
De Liddo - ODET 2010: Online Deliberation Emerging Tools Workshop
 
Rapport
RapportRapport
Rapport
 
Bay Area Regional Recycling Database
Bay Area Regional Recycling DatabaseBay Area Regional Recycling Database
Bay Area Regional Recycling Database
 
How to teach social media #2
How to teach social media #2How to teach social media #2
How to teach social media #2
 
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
[CodeCamp 2009] Conociendo al dúo dinámico (Visual Studio y C#4) (Pablo Zaide...
 
One Brighton
One BrightonOne Brighton
One Brighton
 
State of Colorado, Data Sharing - Case Studies - Barrett Blank
State of Colorado, Data Sharing - Case Studies - Barrett BlankState of Colorado, Data Sharing - Case Studies - Barrett Blank
State of Colorado, Data Sharing - Case Studies - Barrett Blank
 

Similar a Codecamp 2009 - Desarrollando para Microsoft Surface

Actividades de Software
Actividades de SoftwareActividades de Software
Actividades de SoftwareLara_Mica
 
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
Luis Felipe Perez
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas UtilesJairo Gatjens
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia Multimedia
Su Vivian
 
Presentación AgLa4D
Presentación AgLa4DPresentación AgLa4D
Presentación AgLa4D
Lander Amorrortu
 
08 sw y hw diseño
08 sw y hw diseño08 sw y hw diseño
08 sw y hw diseño
Mario Valencia
 
Introduciòn
IntroduciònIntroduciòn
Introduciònomarzon
 
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
videos
 
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 ...
Juan Carlos Olivares Rojas
 
IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010
Santiago Bustelo
 
Droidcon UK 2011
Droidcon UK 2011Droidcon UK 2011
Droidcon UK 2011
SlashMobility.com
 
Vbnetclass
VbnetclassVbnetclass
Vbnetclass
Rossy Sierra
 
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 (...
Luis Fernando Aguas Bucheli
 
jtbd informatica lizbeth
jtbd informatica lizbethjtbd informatica lizbeth
jtbd informatica lizbethjtbd
 
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
Ivan Rodrigo Toledo Ivanovic
 
Villalobos iris act_1_ll_p
Villalobos iris act_1_ll_pVillalobos iris act_1_ll_p
Villalobos iris act_1_ll_p
Irisvillalobos9
 
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
Roberto Taborda
 

Similar a Codecamp 2009 - Desarrollando para Microsoft Surface (20)

Actividades de Software
Actividades de SoftwareActividades de Software
Actividades de Software
 
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
 
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
 
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 ...
 
IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010
 
Laboratorio microsoftword
Laboratorio microsoftwordLaboratorio microsoftword
Laboratorio microsoftword
 
manual-autodesk-inventor-2012-
 manual-autodesk-inventor-2012- manual-autodesk-inventor-2012-
manual-autodesk-inventor-2012-
 
Droidcon UK 2011
Droidcon UK 2011Droidcon UK 2011
Droidcon UK 2011
 
Windows 7
Windows 7Windows 7
Windows 7
 
Vbnetclass
VbnetclassVbnetclass
Vbnetclass
 
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 (...
 
jtbd informatica lizbeth
jtbd informatica lizbethjtbd informatica lizbeth
jtbd informatica lizbeth
 
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
 
Villalobos iris act_1_ll_p
Villalobos iris act_1_ll_pVillalobos iris act_1_ll_p
Villalobos iris act_1_ll_p
 
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
 

Último

Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 

Último (20)

Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 

Codecamp 2009 - Desarrollando para 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

Notas del editor

  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. Applicaciones de demo:AT&TCampa;a McCain 2008Harrah'sRio All- iBarSuite Hotel y Casino
  5. Mostramoslasaplicaciones de ejemplo