SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Desarrollo de aplicaciones
      web móviles
¿Qué es Mozilla?
¿Qué es Mozilla?

Comunidad global que considera que
  Internet debe ser un bien para
 beneficio de la humanidad, para lo
 que es clave promover su apertura e
              innovación.
Ah, si, construimos Firefox
Ahora si,
hablemos
de móviles
¿Qué sistema operativo
   tiene tu celular?
Desarrollo para móviles: Nativo
●
    Android
●
    iOS
Desarrollo para móviles: Nativo
●
    Blackberry
●
    Symbian
●
    Bada
●
    Windows Mobile OS / Windows Phone
Desarrollo para móviles:
           Multiplataforma
●
    PhoneGap (Apache Cordova)
●
    Sencha Touch
●
    AppAcelerator
●
    Rhodes
Desarrollo para móviles
●
    Web móvil
    –   Un sólo desarrollo
    –   Muchas plataformas
El mercado de los navegadores móviles




http://arstechnica.com/information-technology/2012/08/
firefox-continues-to-gain-as-internet-explorer-chrome-slide/
Conoce las capacidades de los
           móviles
Resoluciones de
 pantalla y PPI
Touchscreens
Orientación
Acelerómetro
Teclado físico
GPS
Cámara (y QR)
Realidad aumentada
Wireless (WiFi, 3G)
Sensor de proximidad
●
    Si al llamar y acercar a la oreja la
    pantalla se apaga, y al alejarlo la
    pantalla se enciende: ¡Felicidades,
    tienes uno!
jQuery Mobile
¿Cómo me ayuda jQuery Mobile?
1. Una disposición que se ve casi igual en cada móvil.
2. Un diseño adaptable a móviles y escritorios.
3. Proporciona velocidad y funcionalidad.
4. Ayuda a reducir el ancho de banda usado en el móvil.
Plataformas soportadas
●
    A-grade
    –   Apple iOS 3.2-5.0
    –   Android 2.1-2.3, 3.1, 4.0
    –   Blackberry 6, 7
    –   Opera Mobile 11.5
    –   Y muchos más ...
Plataformas soportadas
●
    B-grade
    –   Blackberry 5
    –   Opera Mini (5.0-6.5)
    –   Nokia Symbian^3
¡Caso práctico!
Caso: Servicio de una ruta de transporte
 ●
     Ejemplo: El Metropolitano (Android)
¿Qué vamos a hacer?
●
    Estructura de la página principal
●
    Pop-ups
●
    Formularios
●
    Imágenes
●
    Mapas
¡Hora de construir!
Una idea de implementación
●
    Una aplicación web móvil
●
    Un repositorio en GitHub
    –   github.com/juaneladio/
        Metropolitano-Mobile
●
    GitHub Pages
    –   juaneladio.github.com/
        Metropolitano-Mobile
¿Qué posibilidades adicionales hay?
●
     Incrustar y codificar video
●
     Crear códigos QR
●
     'Minimizar' código CSS y JS
●
     Usar emuladores de móviles
¿Qué posibilidades adicionales hay?



             ¡Piensa!
¿Qué posibilidades adicionales hay?
●
     Construir una aplicación con PhoneGap
     y jQuery Mobile.
La filosofía de PhoneGap
●
    http://phonegap.com/2012/05/09/phonegap-beliefs-goals-
    and-philosophy/
    “We have two high level goals with PhoneGap:
      The web as a first class development platform.
      The ultimate purpose of PhoneGap is to cease to exist.”
Datos: Librerías en móviles
El desarrollo para plataformas móviles




https://hacks.mozilla.org/2012/08/developer-survey-
results-libraries-and-cross-browser-on-mobile/
El desarrollo para plataformas móviles




https://hacks.mozilla.org/2012/08/developer-survey-
results-libraries-and-cross-browser-on-mobile/
Bibliografía usada
(¡y recomendada!)
Bibliografía (1)
        jquerymobile.com
        - Docs
Bibliografía (2)
     ●
         Sams Teach Yourself jQuery
         Mobile in 24 Hours
     ●
         By: Phil Dutson
     ●
         Publisher: Sams
     ●
         Pub. Date: July 13, 2012
     ●
         Pages in Print Edition: 496
Mozilla en el frente móvil
Futuras publicaciones de Firefox




Firefox (Estable), Aurora y Mobile
       firefox.com/channel
Firefox Mobile
Firefox OS
Device API
Firefox Marketplace
Mozilla Persona
https://wiki.mozilla.org/Kilimanjaro

The Kilimanjaro Event
Cada vez que usas Firefox o un
producto de Mozilla eres parte de la
       comunidad Mozilla
Mozilla Perú

            /mozillaperu


slideshare.net/juaneladio

Más contenido relacionado

La actualidad más candente

Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celulares
JOELXXX
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows Phone
Sorey García
 
Intermedia
IntermediaIntermedia
Intermedia
ojopiojo
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
Anuska González
 

La actualidad más candente (19)

Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Diapositivas aplicaciones moviles
Diapositivas aplicaciones movilesDiapositivas aplicaciones moviles
Diapositivas aplicaciones moviles
 
¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?
 
Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celulares
 
Introducción a dispositivos_móviles
Introducción a dispositivos_móvilesIntroducción a dispositivos_móviles
Introducción a dispositivos_móviles
 
Sistema operativo móvil
Sistema operativo móvilSistema operativo móvil
Sistema operativo móvil
 
Sistema operativo móvil
Sistema operativo móvilSistema operativo móvil
Sistema operativo móvil
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
App moviles
App movilesApp moviles
App moviles
 
Desarrollo de Aplicaciones Mobiles - TFSLA 2009
Desarrollo de Aplicaciones Mobiles - TFSLA 2009Desarrollo de Aplicaciones Mobiles - TFSLA 2009
Desarrollo de Aplicaciones Mobiles - TFSLA 2009
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows Phone
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Intermedia
IntermediaIntermedia
Intermedia
 
Sistema operativo movil
Sistema operativo movilSistema operativo movil
Sistema operativo movil
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman Cruz
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Aplicaciones para móviles final
Aplicaciones para móviles finalAplicaciones para móviles final
Aplicaciones para móviles final
 

Similar a Desarrollo de aplicaciones web 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
Edgar Parada
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
Biblioteca EPM
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
CongresoWeb
 

Similar a Desarrollo de aplicaciones web móviles (20)

Aplicaciones moviles en mozilla
Aplicaciones moviles en mozillaAplicaciones moviles en mozilla
Aplicaciones moviles en mozilla
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web 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
 
Barcamp Mobile Web
Barcamp Mobile WebBarcamp Mobile Web
Barcamp Mobile Web
 
Introduccion html5
Introduccion html5Introduccion html5
Introduccion html5
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
INTRODUCCION A ANDROID
INTRODUCCION A ANDROIDINTRODUCCION A ANDROID
INTRODUCCION A ANDROID
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Introducción a la web móvil
Introducción a la web móvilIntroducción a la web móvil
Introducción a la web móvil
 
Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2
 
Phonegap
PhonegapPhonegap
Phonegap
 
Apps days ffos_parte1
Apps days ffos_parte1Apps days ffos_parte1
Apps days ffos_parte1
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 
Phonegap
PhonegapPhonegap
Phonegap
 
Firefox OS App Days USACH 2014
Firefox OS App Days USACH 2014Firefox OS App Days USACH 2014
Firefox OS App Days USACH 2014
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Indusmedia 2012. Moviliza tu estrategia de Marketing. Jesus Lizarraga
Indusmedia 2012. Moviliza tu estrategia de Marketing. Jesus LizarragaIndusmedia 2012. Moviliza tu estrategia de Marketing. Jesus Lizarraga
Indusmedia 2012. Moviliza tu estrategia de Marketing. Jesus Lizarraga
 

Más de Juan Eladio Sánchez Rosas

Más de Juan Eladio Sánchez Rosas (20)

Seguridad informatica para docentes
Seguridad informatica para docentesSeguridad informatica para docentes
Seguridad informatica para docentes
 
Introducción a la computación en la nube
Introducción a la computación en la nubeIntroducción a la computación en la nube
Introducción a la computación en la nube
 
Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1
 
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
 
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
 
iPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móviliPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móvil
 
App-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesApp-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móviles
 
Taller Diseno de apps móviles
Taller Diseno de apps móvilesTaller Diseno de apps móviles
Taller Diseno de apps móviles
 
Muchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad MozillaMuchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad Mozilla
 
La web abierta y Mozilla
La web abierta y MozillaLa web abierta y Mozilla
La web abierta y Mozilla
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abierta
 
Prueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoPrueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempo
 
Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012
 
Firefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de MozillaFirefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de Mozilla
 
Seguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webSeguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones web
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Buenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webBuenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo web
 
Mozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la webMozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la web
 
Mozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondoMozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondo
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
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
FagnerLisboa3
 

Último (11)

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...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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
 
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
 
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
 
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.
 
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
 
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
 

Desarrollo de aplicaciones web móviles