SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Desarrollo de Aplicaciones Cross-
Platform para Dispositivos Móviles
Building Cross-Platform Mobile Applications
M.S.C. Raquel Vásquez Ramírez
M.S.C. Cristian A. Rodríguez Enríquez
Contenido
•  Hydration
•  Push Update
•  Update Tradicional
•  Instalar Extension PhoneGap for Brackets
•  Estructura de una aplicación en PhoneGap
•  Ripple Emulator
•  Agregando jQuery Mobile a PhoneGap
•  Conclusiones
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 02 of 18
Hydration
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 03 of 18
It’s a tool that delivers updates directly to your device while
also significantly cutting down compile times during
development.
Hydration is a tool that has two main benifits for developers
and testers:
•  Compilation times are improved significantly.
•  Updates are pushed directly to the application installed on a
device.
Push Update
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 04 of 18
Server	
  
Internet	
  
Smartphone,	
  Tablet…	
  
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 05 of 18
Update Tradicional
Server	
  
Internet	
  
Smartphone,	
  Tablet…	
  
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 06 of 18
Instalar Extensión PhoneGap for Brackets [1/3]
Instalar Extensión PhoneGap for Brackets [2/3]
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 07 of 18
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 08 of 18
Instalar Extensión PhoneGap for Brackets [3/3]
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 09 of 18
Estructura de una aplicación en PhoneGap [1/5]
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 10 of 18
Estructura de una aplicación en PhoneGap [2/5]
Considerando que se está utilizando la “sample starter application” se requiere
eliminar el código innecesario dentro de las etiquetas <body></body>.
Únicamente se mantienen los <script> y se agrega una <div> en el <body>
que contendrá el código de la aplicación.
<div id=”"></div>
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 11 of 18
Estructura de una aplicación en PhoneGap [3/5]
<meta name="viewport" content="width=device-width, initial-scale=1">
Adicionalmente se modifica el viewport a los siguientes valores
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 12 of 18
Estructura de una aplicación en PhoneGap: deviceready [4/5]
This is an event that fires when PhoneGap is fully loaded.
Supported Platforms
•  Android
•  BlackBerry WebWorks (OS 5.0 and higher)
•  iPhone
document.addEventListener("deviceready”,	
  yourCallbackFuncBon,	
  false);	
  
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 13 of 18
Estructura de una aplicación en PhoneGap: phonegap.js [5/5]
The phonegap.js file is automatically injected by
PhoneGap Build at build time.
No es necesario contar con el archivo durante el
desarrollo con PhoneGap Build.
Tip: http://emulate.phonegap.com/
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 14 of 18
Ripple Emulator
Apache Ripple™ is a web based mobile environment
simulator designed to enable rapid development of
mobile web applications for various web application
frameworks, such as Apache Cordova™ and
BlackBerry® WebWorks™.
Para emular el API de PhoneGap para propósitos de testing en
un browser se requiere de Google Chrome con la extensión de
Ripple.
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 15 of 18
Agregando jQuery Mobile a PhoneGap
1)  Agregar jQuery Mobile al proyecto de PhoneGap
2)  Setup de jQuery Mobile en la aplicación
3)  Integrar el HTML y JS relacionado con jQuery Mobile
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 16 of 18
PhoneGap & jQuery Mobile [1/]
Abrir la aplicación a actualizar o agregar una nueva en
PhoneGap Build
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 17 of 18
PhoneGap & jQuery Mobile [1/]
1	
   2	
  
3	
  
Cargar el archivo zip con el proyecto de PhoneGap
4	
  
Conclusiones	
  
•  PhoneGap permite utilizar frameworks Web de
terceros
•  Desarrollo para múltiples plataformas a través de
compilación en la nube
•  Hydra permite actualizar sin reinstalar utilizando
push
Building Cross-Plaftform Mobile Applications – PhoneGap
Slide 18 of 18

Mais conteúdo relacionado

Semelhante a 02 Building cross platform mobile applications with PhoneGap / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles

Semelhante a 02 Building cross platform mobile applications with PhoneGap / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles (20)

Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
 
Día del software libre
Día del software libreDía del software libre
Día del software libre
 
Phone gap by Jason Cruz
Phone gap by Jason CruzPhone gap by Jason Cruz
Phone gap by Jason Cruz
 
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
 
Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
 
Tpi v2
Tpi v2Tpi v2
Tpi v2
 
Html 5
Html 5Html 5
Html 5
 
Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con Phonegap
 
Encuentro IBM MobileFirst
Encuentro IBM MobileFirstEncuentro IBM MobileFirst
Encuentro IBM MobileFirst
 
Open Edge Mobile
Open Edge MobileOpen Edge Mobile
Open Edge Mobile
 
app
appapp
app
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Open edge mobile
Open edge mobileOpen edge mobile
Open edge mobile
 
Presentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuiltPresentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuilt
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
APLICACIONES DE INTERNET
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 

Mais de Cristian Rodríguez Enríquez

LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...Cristian Rodríguez Enríquez
 
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...Cristian Rodríguez Enríquez
 
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...Cristian Rodríguez Enríquez
 
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...Cristian Rodríguez Enríquez
 
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...Cristian Rodríguez Enríquez
 
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...Cristian Rodríguez Enríquez
 
01 Building cross-platform mobile applications with jQuery Mobile
01 Building cross-platform mobile applications with jQuery Mobile01 Building cross-platform mobile applications with jQuery Mobile
01 Building cross-platform mobile applications with jQuery MobileCristian Rodríguez Enríquez
 
Propuesta de integración para el consumo de múltiples datasets de linked data
Propuesta de integración para el consumo de múltiples datasets de linked dataPropuesta de integración para el consumo de múltiples datasets de linked data
Propuesta de integración para el consumo de múltiples datasets de linked dataCristian Rodríguez Enríquez
 

Mais de Cristian Rodríguez Enríquez (9)

05 building cross platform mobile applications
05 building cross platform mobile applications05 building cross platform mobile applications
05 building cross platform mobile applications
 
LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...
 
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
 
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
05 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
 
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
04 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
 
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
03 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
 
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
02 Building cross-platform mobile applications with jQuery Mobile / Desarroll...
 
01 Building cross-platform mobile applications with jQuery Mobile
01 Building cross-platform mobile applications with jQuery Mobile01 Building cross-platform mobile applications with jQuery Mobile
01 Building cross-platform mobile applications with jQuery Mobile
 
Propuesta de integración para el consumo de múltiples datasets de linked data
Propuesta de integración para el consumo de múltiples datasets de linked dataPropuesta de integración para el consumo de múltiples datasets de linked data
Propuesta de integración para el consumo de múltiples datasets de linked data
 

02 Building cross platform mobile applications with PhoneGap / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles

  • 1. Desarrollo de Aplicaciones Cross- Platform para Dispositivos Móviles Building Cross-Platform Mobile Applications M.S.C. Raquel Vásquez Ramírez M.S.C. Cristian A. Rodríguez Enríquez
  • 2. Contenido •  Hydration •  Push Update •  Update Tradicional •  Instalar Extension PhoneGap for Brackets •  Estructura de una aplicación en PhoneGap •  Ripple Emulator •  Agregando jQuery Mobile a PhoneGap •  Conclusiones Building Cross-Plaftform Mobile Applications – PhoneGap Slide 02 of 18
  • 3. Hydration Building Cross-Plaftform Mobile Applications – PhoneGap Slide 03 of 18 It’s a tool that delivers updates directly to your device while also significantly cutting down compile times during development. Hydration is a tool that has two main benifits for developers and testers: •  Compilation times are improved significantly. •  Updates are pushed directly to the application installed on a device.
  • 4. Push Update Building Cross-Plaftform Mobile Applications – PhoneGap Slide 04 of 18 Server   Internet   Smartphone,  Tablet…  
  • 5. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 05 of 18 Update Tradicional Server   Internet   Smartphone,  Tablet…  
  • 6. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 06 of 18 Instalar Extensión PhoneGap for Brackets [1/3]
  • 7. Instalar Extensión PhoneGap for Brackets [2/3] Building Cross-Plaftform Mobile Applications – PhoneGap Slide 07 of 18
  • 8. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 08 of 18 Instalar Extensión PhoneGap for Brackets [3/3]
  • 9. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 09 of 18 Estructura de una aplicación en PhoneGap [1/5]
  • 10. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 10 of 18 Estructura de una aplicación en PhoneGap [2/5] Considerando que se está utilizando la “sample starter application” se requiere eliminar el código innecesario dentro de las etiquetas <body></body>. Únicamente se mantienen los <script> y se agrega una <div> en el <body> que contendrá el código de la aplicación. <div id=”"></div>
  • 11. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 11 of 18 Estructura de una aplicación en PhoneGap [3/5] <meta name="viewport" content="width=device-width, initial-scale=1"> Adicionalmente se modifica el viewport a los siguientes valores
  • 12. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 12 of 18 Estructura de una aplicación en PhoneGap: deviceready [4/5] This is an event that fires when PhoneGap is fully loaded. Supported Platforms •  Android •  BlackBerry WebWorks (OS 5.0 and higher) •  iPhone document.addEventListener("deviceready”,  yourCallbackFuncBon,  false);  
  • 13. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 13 of 18 Estructura de una aplicación en PhoneGap: phonegap.js [5/5] The phonegap.js file is automatically injected by PhoneGap Build at build time. No es necesario contar con el archivo durante el desarrollo con PhoneGap Build.
  • 14. Tip: http://emulate.phonegap.com/ Building Cross-Plaftform Mobile Applications – PhoneGap Slide 14 of 18 Ripple Emulator Apache Ripple™ is a web based mobile environment simulator designed to enable rapid development of mobile web applications for various web application frameworks, such as Apache Cordova™ and BlackBerry® WebWorks™. Para emular el API de PhoneGap para propósitos de testing en un browser se requiere de Google Chrome con la extensión de Ripple.
  • 15. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 15 of 18 Agregando jQuery Mobile a PhoneGap 1)  Agregar jQuery Mobile al proyecto de PhoneGap 2)  Setup de jQuery Mobile en la aplicación 3)  Integrar el HTML y JS relacionado con jQuery Mobile
  • 16. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 16 of 18 PhoneGap & jQuery Mobile [1/] Abrir la aplicación a actualizar o agregar una nueva en PhoneGap Build
  • 17. Building Cross-Plaftform Mobile Applications – PhoneGap Slide 17 of 18 PhoneGap & jQuery Mobile [1/] 1   2   3   Cargar el archivo zip con el proyecto de PhoneGap 4  
  • 18. Conclusiones   •  PhoneGap permite utilizar frameworks Web de terceros •  Desarrollo para múltiples plataformas a través de compilación en la nube •  Hydra permite actualizar sin reinstalar utilizando push Building Cross-Plaftform Mobile Applications – PhoneGap Slide 18 of 18