SlideShare ist ein Scribd-Unternehmen logo
1 von 46
http://www.w3.org/2008/Talks/www2008-mwi/#%2812%29        http://www.w3.org/2007/Talks/2007-10-MoMo/#%2811%29




 Mobile web
Máster en Informática Móvil y Tarjetas Inteligentes (MIMO) - http://web.upsa.es/mimo
Presentaciones
     José Manuel (JM) Navarro
                        @jmnavarro
               jmnavarro@gmail.com

                      Unkasoft
                    Director Técnico


          Iniciador Salamanca
                       Organizador
Objetivos
!   Entender la
    problemática del
    desarrollo web para
    móvil, sus variantes
    y cómo se afronta



                           http://www.library.jhu.edu/bin/p/i/svMath_problem.jpg
Objetivos
!   Entender la
    arquitectura de los
    sistemas web y
    sistemas online en
    general.



                    http://img.archiexpo.es/images_ae/photo-g/software-de-cad-2d-para-arquitectura-91443.jpg
Objetivos

!   Practicar conceptos
    básicos, para que
    podáis profundizar
    y continuar solos



                          http://fotos-bebes.net/2008/12/autoestimulacion-bebes.html
Objetivos
!   Desarrollar un
    ejemplo
    completo, que os
    de una visión real
    (y que os quite el
    miedo)
Por vuestra parte
!   Conceptos y cierta práctica en web:
    !   XML, HTML, CSS, Javascript, etc.
!   Programación + OO: Java (o mejor Grails)
!   Un poco de bases de datos relacionales:
    MySQL
!   Curiosidad y vocación
Qué vais a aprender
!   Día 1: un poco de historia, WML, XHTML y CSS
!   Día 2: Javascript + AJAX
!   Día 3: Arquitectura servidor. Desarrollo servidor
    REAL
!   Día 4: Detección de dispositivos y capacidades
    (discovery)
!   Práctica y evaluación: proyecto real
3, 2, 1... despegamos!
¿Qué nos espera?

    En 2013, el tráfico de
 Internet móvil será mayor
  que el de Internet “fijo”
                      Gartner
¿Qué nos espera?

  La “web móvil” es una
  parte muy pequeña del
      Internet móvil
Sistemas online
            Servidor



Web móvil   Apps   Otros sistemas
¿Qué es un móvil?


Un cacharro
 portátil


              http://laughingsquid.com/the-portable-cell-phone-booth/
¿Qué es un móvil?


 Que siempre
 te acompaña

                    http://alquicira.com
¿Qué es un móvil?

Que es fácil y
 rápido de
    usar

                 http://commons.wikimedia.org/wiki/File:Easy_button.JPG
¿Qué es un móvil?

  y que me
   permite
 comunicar
con el mundo
               http://www.flickr.com/photos/pshanks/411196422/
Categorías
!   Teléfonos
!   Low-end devices
!   Medium-end devices
!   High-end devices
!   Smartphones
!   Non-phones
!   Tablets
Teléfonos
Low-end devices
Smartphones


 Y por supuesto...
Pantallas




            http://mobiforge.com/node/197
La importancia
    de los
 Smartphones
La importancia de los
smartphones

!   Su usuario medio genera 10
    veces el tráfico de un usuario
    no-smart
!   Y un usuario de iPhone general
    30 veces más tráfico!
La importancia de los
smartphones

!    35% de los usuarios de
    smartphone usan Internet a
    diario.
!   Sólo el 4% de los no-smart lo
    usan todos los días
La importancia de los
smartphones

 !    70% de los usuarios de
     smartphone usan el e-mail
 !    Sólo el 12% de los no-smart
     lo usan
Mobile Browsers
Interacción
!   Focus based
Interacción
!   Pointer based
Interacción
!   Touch based
Interacción
!   Multitouch & gestures based




                http://embody3d.com/2010/01/14/intellectual-property-and-industrial-design-part-1/
Renderización
!   Scroll
!   Smart zoom
!   Reflow
!   Proxies
    device <— protocolo optimizado —> proxy <— HTTP —> web
Y la realidad es que...
  Cada vez se usa más el móvil
         para navegar




           http://mobileanalyticssimplified.com/post/790212999/11-of-web-traffic-worldwide-is-now-mobile
Y la realidad es que...
  Cada vez se usa más el móvil
         para navegar




           http://mobileanalyticssimplified.com/post/790212999/11-of-web-traffic-worldwide-is-now-mobile
Y la realidad es que...



  pero...
Y la realidad es que...

  Cada vez se usan menos las

      versiones "mobile"
         de las webs
Y la realidad es que...

 Así que las versiones "mobile"

    tienden a desaparecer!
Y la realidad es que...
Y la realidad es que...



     ¿y eso?
Razones
 !   Se tiende a la simplicidad en
     la versión estándar
 !   Maquetación adaptable
     ("fluid") que no requiere de
     versiones especiales
Razones
 !   Navegadores móviles
     renderizan igual o mejor que
     los de escritorio (HTML 5)
 !   Interfaz multitouch hace
     usables las webs normales
Razones
 !   Los usuarios no quieren dos
     webs: quieren una que se vea
     bien everywhere
 !   La apps mejoran la UX para
     cada plataforma
MIMO: Mobile Web
Esta presentación forma parte del material de formación de la
asignatura “Mobile web” en el “Máster en Informática Móvil y Tarjetas
Inteligentes” de la Universidad Pontificia de Salamanca.

Todos los derechos reservados. Prohibida su reproducción total o
parcial.

Para más información, póngase en contacto con el profesor de la
asignatura (José Manuel Navarro) en la dirección de correo
jmnavarro@gmail.com o en una de las siguientes direcciones:

•http://www.web.upsa.es/mimo/
•mimo@upsa.es

Weitere ähnliche Inhalte

Andere mochten auch

081110 minuta sesión 1 foro de comunidades mapuche
081110 minuta sesión 1 foro de comunidades mapuche081110 minuta sesión 1 foro de comunidades mapuche
081110 minuta sesión 1 foro de comunidades mapucheForo Abierto
 
Elec 184
Elec 184Elec 184
Elec 184tusan
 
Mas Turnos - Servicio Multiclinic
Mas Turnos - Servicio MulticlinicMas Turnos - Servicio Multiclinic
Mas Turnos - Servicio MulticlinicGCardane
 
Honokage Company Presentation
Honokage Company Presentation Honokage Company Presentation
Honokage Company Presentation Shirley Yu
 
Perché monitorare le performance delle tue azioni online
Perché monitorare le performance delle tue azioni onlinePerché monitorare le performance delle tue azioni online
Perché monitorare le performance delle tue azioni onlineMaura Cannaviello
 
Camisas y polos- selobaby.es
Camisas y polos- selobaby.esCamisas y polos- selobaby.es
Camisas y polos- selobaby.eszimora_pattrick
 
Emily Stark at Stanford ACM Hackathon
Emily Stark at Stanford ACM HackathonEmily Stark at Stanford ACM Hackathon
Emily Stark at Stanford ACM HackathonMeteorJS
 
Revolution. E-Commerce bei WearLite. - Kevin Klak, Wearlite
Revolution. E-Commerce bei WearLite. - Kevin Klak, WearliteRevolution. E-Commerce bei WearLite. - Kevin Klak, Wearlite
Revolution. E-Commerce bei WearLite. - Kevin Klak, WearliteUnic
 
Romit Ray Resume PDF
Romit Ray Resume PDFRomit Ray Resume PDF
Romit Ray Resume PDFromit ray
 
Trabajo final sobre_seminario_de_estudios_sobre_asia-libre
Trabajo final sobre_seminario_de_estudios_sobre_asia-libreTrabajo final sobre_seminario_de_estudios_sobre_asia-libre
Trabajo final sobre_seminario_de_estudios_sobre_asia-libreAntonio Carmona
 
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?Yaritza Cedillo
 
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011Eveoh
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and MiddlewareCarina Kordan
 
Towards Patterns for Creativity
Towards Patterns for CreativityTowards Patterns for Creativity
Towards Patterns for Creativitymerlinmann
 

Andere mochten auch (20)

Groupon Clone
Groupon CloneGroupon Clone
Groupon Clone
 
081110 minuta sesión 1 foro de comunidades mapuche
081110 minuta sesión 1 foro de comunidades mapuche081110 minuta sesión 1 foro de comunidades mapuche
081110 minuta sesión 1 foro de comunidades mapuche
 
Elec 184
Elec 184Elec 184
Elec 184
 
Mas Turnos - Servicio Multiclinic
Mas Turnos - Servicio MulticlinicMas Turnos - Servicio Multiclinic
Mas Turnos - Servicio Multiclinic
 
S4 tarea04 tecam
S4 tarea04 tecamS4 tarea04 tecam
S4 tarea04 tecam
 
Honokage Company Presentation
Honokage Company Presentation Honokage Company Presentation
Honokage Company Presentation
 
Administracion y gestion
Administracion y gestionAdministracion y gestion
Administracion y gestion
 
Perché monitorare le performance delle tue azioni online
Perché monitorare le performance delle tue azioni onlinePerché monitorare le performance delle tue azioni online
Perché monitorare le performance delle tue azioni online
 
Camisas y polos- selobaby.es
Camisas y polos- selobaby.esCamisas y polos- selobaby.es
Camisas y polos- selobaby.es
 
Emily Stark at Stanford ACM Hackathon
Emily Stark at Stanford ACM HackathonEmily Stark at Stanford ACM Hackathon
Emily Stark at Stanford ACM Hackathon
 
Revolution. E-Commerce bei WearLite. - Kevin Klak, Wearlite
Revolution. E-Commerce bei WearLite. - Kevin Klak, WearliteRevolution. E-Commerce bei WearLite. - Kevin Klak, Wearlite
Revolution. E-Commerce bei WearLite. - Kevin Klak, Wearlite
 
Romit Ray Resume PDF
Romit Ray Resume PDFRomit Ray Resume PDF
Romit Ray Resume PDF
 
Trabajo final sobre_seminario_de_estudios_sobre_asia-libre
Trabajo final sobre_seminario_de_estudios_sobre_asia-libreTrabajo final sobre_seminario_de_estudios_sobre_asia-libre
Trabajo final sobre_seminario_de_estudios_sobre_asia-libre
 
IT Flex Solutions
IT Flex SolutionsIT Flex Solutions
IT Flex Solutions
 
Taller: Cómo Redactar sin Incurrir en Plagio Rosa Guzmán
Taller: Cómo Redactar sin Incurrir en Plagio Rosa GuzmánTaller: Cómo Redactar sin Incurrir en Plagio Rosa Guzmán
Taller: Cómo Redactar sin Incurrir en Plagio Rosa Guzmán
 
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?
15. Veronica Sánchez ¿QUE ES UN TROYANO INFORMÁTICO? ¿ QUE ES UN GUSANO?
 
Presentación fredy
Presentación fredyPresentación fredy
Presentación fredy
 
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011
MyTimetable web interface for Syllabus Plus, Scientia User Conference 2011
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
 
Towards Patterns for Creativity
Towards Patterns for CreativityTowards Patterns for Creativity
Towards Patterns for Creativity
 

Ähnlich wie Introducción a la web móvil

Presente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearablePresente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearableSoftware Guru
 
Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?Hernan Beati
 
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)Jorge Barahona Ch.
 
Sistemas operativos móviles
Sistemas operativos móvilesSistemas operativos móviles
Sistemas operativos móvilesstefy0805
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallasEdgar Parada
 
Intermedia
IntermediaIntermedia
Intermediaojopiojo
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesJuan Paulo Madriaza
 
Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Víctor Velarde
 
Aplicaciones moviles en mozilla
Aplicaciones moviles en mozillaAplicaciones moviles en mozilla
Aplicaciones moviles en mozillaTensor
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webJunior Casildo
 
Honduras Global: Mobile Web, Presentacion para UJCV
Honduras Global: Mobile Web, Presentacion para UJCVHonduras Global: Mobile Web, Presentacion para UJCV
Honduras Global: Mobile Web, Presentacion para UJCVDr. Edwin Hernandez
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App InventorMarco Avendaño
 
Diseño web para dispositivos móviles
Diseño web para dispositivos móvilesDiseño web para dispositivos móviles
Diseño web para dispositivos móvilesNéstor Ramírez Salas
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDevanyyoyo
 

Ähnlich wie Introducción a la web móvil (20)

Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Barcamp Mobile Web
Barcamp Mobile WebBarcamp Mobile Web
Barcamp Mobile Web
 
Presente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearablePresente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearable
 
Web móvil ¿inclusiva y accesible?
Web móvil ¿inclusiva y accesible?Web móvil ¿inclusiva y accesible?
Web móvil ¿inclusiva y accesible?
 
Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?
 
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
 
Lupita
LupitaLupita
Lupita
 
Sistemas operativos móviles
Sistemas operativos móvilesSistemas operativos móviles
Sistemas operativos móviles
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
 
Intermedia
IntermediaIntermedia
Intermedia
 
Karla
KarlaKarla
Karla
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
 
Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...
 
Aplicaciones moviles en mozilla
Aplicaciones moviles en mozillaAplicaciones moviles en mozilla
Aplicaciones moviles en mozilla
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
 
Honduras Global: Mobile Web, Presentacion para UJCV
Honduras Global: Mobile Web, Presentacion para UJCVHonduras Global: Mobile Web, Presentacion para UJCV
Honduras Global: Mobile Web, Presentacion para UJCV
 
Cuarta pantalla
Cuarta pantallaCuarta pantalla
Cuarta pantalla
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App Inventor
 
Diseño web para dispositivos móviles
Diseño web para dispositivos móvilesDiseño web para dispositivos móviles
Diseño web para dispositivos móviles
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 

Kürzlich hochgeladen

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.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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 eyvanamcerpam
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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...JohnRamos830530
 
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 estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Kürzlich hochgeladen (11)

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.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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...
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Introducción a la web móvil

  • 1. http://www.w3.org/2008/Talks/www2008-mwi/#%2812%29 http://www.w3.org/2007/Talks/2007-10-MoMo/#%2811%29 Mobile web Máster en Informática Móvil y Tarjetas Inteligentes (MIMO) - http://web.upsa.es/mimo
  • 2. Presentaciones José Manuel (JM) Navarro @jmnavarro jmnavarro@gmail.com Unkasoft Director Técnico Iniciador Salamanca Organizador
  • 3. Objetivos ! Entender la problemática del desarrollo web para móvil, sus variantes y cómo se afronta http://www.library.jhu.edu/bin/p/i/svMath_problem.jpg
  • 4. Objetivos ! Entender la arquitectura de los sistemas web y sistemas online en general. http://img.archiexpo.es/images_ae/photo-g/software-de-cad-2d-para-arquitectura-91443.jpg
  • 5. Objetivos ! Practicar conceptos básicos, para que podáis profundizar y continuar solos http://fotos-bebes.net/2008/12/autoestimulacion-bebes.html
  • 6. Objetivos ! Desarrollar un ejemplo completo, que os de una visión real (y que os quite el miedo)
  • 7. Por vuestra parte ! Conceptos y cierta práctica en web: ! XML, HTML, CSS, Javascript, etc. ! Programación + OO: Java (o mejor Grails) ! Un poco de bases de datos relacionales: MySQL ! Curiosidad y vocación
  • 8. Qué vais a aprender ! Día 1: un poco de historia, WML, XHTML y CSS ! Día 2: Javascript + AJAX ! Día 3: Arquitectura servidor. Desarrollo servidor REAL ! Día 4: Detección de dispositivos y capacidades (discovery) ! Práctica y evaluación: proyecto real
  • 9. 3, 2, 1... despegamos!
  • 10. ¿Qué nos espera? En 2013, el tráfico de Internet móvil será mayor que el de Internet “fijo” Gartner
  • 11. ¿Qué nos espera? La “web móvil” es una parte muy pequeña del Internet móvil
  • 12. Sistemas online Servidor Web móvil Apps Otros sistemas
  • 13. ¿Qué es un móvil? Un cacharro portátil http://laughingsquid.com/the-portable-cell-phone-booth/
  • 14. ¿Qué es un móvil? Que siempre te acompaña http://alquicira.com
  • 15. ¿Qué es un móvil? Que es fácil y rápido de usar http://commons.wikimedia.org/wiki/File:Easy_button.JPG
  • 16. ¿Qué es un móvil? y que me permite comunicar con el mundo http://www.flickr.com/photos/pshanks/411196422/
  • 17. Categorías ! Teléfonos ! Low-end devices ! Medium-end devices ! High-end devices ! Smartphones ! Non-phones ! Tablets
  • 19.
  • 21.
  • 22.
  • 23. Smartphones Y por supuesto...
  • 24.
  • 25. Pantallas http://mobiforge.com/node/197
  • 26. La importancia de los Smartphones
  • 27. La importancia de los smartphones ! Su usuario medio genera 10 veces el tráfico de un usuario no-smart ! Y un usuario de iPhone general 30 veces más tráfico!
  • 28. La importancia de los smartphones ! 35% de los usuarios de smartphone usan Internet a diario. ! Sólo el 4% de los no-smart lo usan todos los días
  • 29. La importancia de los smartphones ! 70% de los usuarios de smartphone usan el e-mail ! Sólo el 12% de los no-smart lo usan
  • 31. Interacción ! Focus based
  • 32. Interacción ! Pointer based
  • 33. Interacción ! Touch based
  • 34. Interacción ! Multitouch & gestures based http://embody3d.com/2010/01/14/intellectual-property-and-industrial-design-part-1/
  • 35. Renderización ! Scroll ! Smart zoom ! Reflow ! Proxies device <— protocolo optimizado —> proxy <— HTTP —> web
  • 36. Y la realidad es que... Cada vez se usa más el móvil para navegar http://mobileanalyticssimplified.com/post/790212999/11-of-web-traffic-worldwide-is-now-mobile
  • 37. Y la realidad es que... Cada vez se usa más el móvil para navegar http://mobileanalyticssimplified.com/post/790212999/11-of-web-traffic-worldwide-is-now-mobile
  • 38. Y la realidad es que... pero...
  • 39. Y la realidad es que... Cada vez se usan menos las versiones "mobile" de las webs
  • 40. Y la realidad es que... Así que las versiones "mobile" tienden a desaparecer!
  • 41. Y la realidad es que...
  • 42. Y la realidad es que... ¿y eso?
  • 43. Razones ! Se tiende a la simplicidad en la versión estándar ! Maquetación adaptable ("fluid") que no requiere de versiones especiales
  • 44. Razones ! Navegadores móviles renderizan igual o mejor que los de escritorio (HTML 5) ! Interfaz multitouch hace usables las webs normales
  • 45. Razones ! Los usuarios no quieren dos webs: quieren una que se vea bien everywhere ! La apps mejoran la UX para cada plataforma
  • 46. MIMO: Mobile Web Esta presentación forma parte del material de formación de la asignatura “Mobile web” en el “Máster en Informática Móvil y Tarjetas Inteligentes” de la Universidad Pontificia de Salamanca. Todos los derechos reservados. Prohibida su reproducción total o parcial. Para más información, póngase en contacto con el profesor de la asignatura (José Manuel Navarro) en la dirección de correo jmnavarro@gmail.com o en una de las siguientes direcciones: •http://www.web.upsa.es/mimo/ •mimo@upsa.es