Date post: | 13-Jun-2015 |
Category: |
Technology |
Upload: | sergio-acosta |
View: | 1,714 times |
Download: | 2 times |
Desarrollando para nuevos dispositivos
Ivan Camilo VasquezSergio David Acosta
Agenda
• ¿Quiénes somos y porqué estamos aquí?• ¿De dónde venimos? - Historia• ¿En dónde estamos? - Estado del arte• ¿Para dónde vamos? - Tendencias
¿Quiénes somos?
.mob - http://www.puntomob.comDev blog - http://www.puntomob.com/blog
Blog - http://webmacheter.com
Sergio Acosta Ivan Vásquez
¿De dónde venimos?
Historia
J2ME
- Una plataforma diseñada para sistemas embebidos. Este era el significado real de "Write Once, Run Anywhere".
Windows Mobile
Un PC con Windows en cada hogar... y Windows en cada dispositivo.
Palm OS
Symbian, Blackberry, Apple...
¿En dónde estamos?
Desarrollo Web, Desarrollo Nativo y Desarrollo Híbrido.
Desarrollo de Aplicaciones Web para móviles
Desarrollo de aplicaciones nativas?
Android Dalvik
iOS Objective C
Windows Mobile 7 XNA/Silverlight
BlackBerry Java
WebOS HTML5
HTML5 esta en todos lados!
Pero vienen más!
Algunos ejemplos
Calificación de soporte de browsers móviles
Calificación de soporte de browsers móviles
Whiteboard
http://whiteboardframework.com/
Laker
http://www.lakercompendium.com/
Angry Birds
http://chrome.angrybirds.com/
PlayBoy (!!!)
http://i.playboy.com/
Ejemplos HTML5
http://whiteboardframework.com/ - Framework de temas para wordpresshttp://www.lakercompendium.com/ - Proyecto para hacer revistas para móviles usando HTML5http://chrome.angrybirds.com/ - Angry Birds, HTML 5http://i.playboy.com/ - Revista Playboy para iPad
Dejame arreglar esto para ti ...
Android Dalvik
iOS Objective C
Windows Mobile 7 XNA/Silverlight
BlackBerry Java
WebOS HTML5
Dejame arreglar esto para ti ......Listo! arreglado para ti Android Dalvik y HTML5
iOS Objective C y HTML5
Windows Mobile 7 XNA/Silverlight y HTML5
BlackBerry Java y HTML5
WebOS Permanece HTML5!
Frameworks:Un poco de ayuda
Qué nos ofrecen...
¿Como lidiar con estructuras HTML5 y CSS3 no soportados?
Una nuve, muchas aplicaciones
HTML5 permite hacer numerosas cosas...
Desarrollo Nativo
¿Por qué desarrollar nativo?
• Velocidad• Poder• Control• Integración
iOS
Android
BlackBerry
WP7, WebOS, Symbian
¿Nativo o Web móvil?
Vs.
Un pequeño demo
Desarrollo híbrido
Conclusión
Web apps:• Móvil• Competente• Abierto
Native apps:• Integrado• Actualizado• Experiencia de usuario
"Si no puedes pensar una manera de mejorar tu aplicación Web utilizando las caracteristicas del SDK (API) ... ...lo estas haciendo mal"
¿Qué hacer entonces?
1. Web app2. Webviews3. Añadir mejoras aprovechando el API (ej: widgets,
notificaciones, acelerometro)4. Comunicación entre aplicacion nativa y javascript y
visceversa
¿Para dónde vamos?
Tendencias
Tendencias
Otro demo :)
Cada vez más cosas
• 2007: Multi-touch, acelerometro, microfono• 2008: video, brujula,background apps• 2009: Bluetooth, múltiples tamaños de pantalla• 2010: Giroscopios, cámara front-facing• 2011: Barometro, NFC, tablets, accesorios USB,
Android@Home• 2012: ???
o Google TV,car, lavadora, neveras, portaretratos
¿Y acá que?
¿Y acá que?
¿Y acá que?
...
Referencias
http://www.google.com/events/io/2011/sessions/html5-versus-android-apps-or-web-for-mobile-development.htmlhttp://web.archive.org/web/20080530073139/http://java.sun.com/features/1998/05/birthday.htmlhttp://www.codepedia.com/1/J2MEhttp://www.codepedia.com/1/Oak+Projecthttp://www.hpcfactor.com/support/windowsce/default.asphttp://www.mobilespoon.net/2009/03/history-of-pdas-part-2.htmlhttp://www.pcworld.com/article/195199/a_brief_history_of_palm.htmlhttp://www.engadget.com/2009/12/28/ten-years-of-blackberry/