Esta obra se ha desarrollado como una guía para aprender a construir,utilizando HTML, CSS y JavaScript, aplicaciones y servicios en la nube para dispositivos móviles de gran calidad, sin necesidad de aprendera programar en Objective-C o en Java para las plataformas iOS oAndroid.Dirigido a todos los desarrolladores Web que quieran aprovechar susconocimientos y aplicarlos a la industria del desarrollo deaplicaciones móviles. Con la ayuda de unas cuantas tecnologías decódigo abierto, como PhoneGap (Cordova) y Node.js, podrá incorporarsea este nuevo mercado con una gran demanda de desarrolladores.Su autor, Richard Rodger, nos enseña a construir nuestra primeraaplicación utilizando HTML5, a configurarla para que trabaje con lanube y a utilizar bases de datos alojadas en ésta. Además, incluyeejemplos que ayudarán a comprender cómo crear aplicaciones complejas.Gracias a ellos, incrementará sus conocimientos y podrá dar el saltopara desarrollar aplicaciones móviles destinadas a la nube.AgradecimientosSobre el autorIntroducciónA quién va dirigido este libroContenido del libroLa estructura del libroCómo se utiliza este libroConvencionesCódigo fuente1. Presentación de las aplicaciones móviles basadas en la nubeCómo construir aplicaciones móviles en la nubeAprovechar nuestros conocimientosQué herramientas necesitaremosLos nuevos conocimientos que adquiriráDos grandes conceptos sobre la industria de las aplicacionesLas aplicaciones Web y el futuroLa nube como el futuroPrimeros pasosUsar funciones JavaScriptEl motor de los navegadores WebKitUna aplicación llena de colorPresentación del servidor Web nginxResumenEjerciciosEn este capítulo ha aprendido2. Moviliza tu aplicaciónConstruir una aplicación de dibujo sensible al tactoCómo dibujar en la pantallaDibujar en respuesta a los eventos táctilesAplicar el principio DRY al códigoUsar la nube de AmazonCómo afecta la ubicación geográfica al servicio AWS de AmazonUtilizar el servicio EC2Publicar la aplicación Web móvilPublicar la aplicación en la instanciaResumenEjerciciosEn este capítulo ha aprendido3. Construir aplicaciones Web móvilesQué se puede hacer con las aplicaciones móvilesLocalizar al usuarioResponder a la orientación del dispositivoEl resto de propiedades, para más tardeInstalar aplicaciones móviles en dispositivos iPhoneInstalar aplicaciones móviles en dispositivos AndroidJQuery y jQuery MobileLa librería jQuery MobileConstruir una lista de tareasResumenEjerciciosEn este capítulo ha aprendido4. Mejorar la aplicaciónEmplear la aplicación desde la cachéTrabajar con los eventos táctilesEventos táctilesEventos gestualesIncluir un mapa interactivoLa API Google MapsProporcionar un icono y una pantalla de inicio a la aplicaciónResumenEjerciciosEn este capítulo ha aprendido5. Construir aplicaciones en la nubeEl código JavaScript del lado del servidorNodeInstalar NodeUsar el gestor de paquetes de NodePresentación de la base de datos MongoDBAnálisis de la nube para nuestra aplicación To-Do ListLas matemáticasOrganizar nuestro sistemaRecopilar datos sobre el uso de la aplicaciónEnviar los datos de utilizaciónCrear un gráfico con los datos de utilización de nuestra aplicaciónResumenEjerciciosEn este capítulo ha aprendido6. Utilice la nube!La arquitectura clásica de la nubeEl diseño RESTBases de datos de la nubeSimpleDB de AmazonUtilizar SimpleDB para almacenar datos en la nubeLa API de SimpleDBColocar la aplicación To-Do List en la nubePresentación de la librería SimpleDBConstruir un cliente para la línea de comandosTrabajar con la hora de la nubeEjecutar un servidor en la nubeSincronización con la nubeResumenEjerciciosEn este capítulo ha aprendido7. Mejorar la usabilidad de la aplicaciónCrear una interfaz basada en pestañasImplementar la solución de jQuery MobileImplementar la solución de iScrollTrabajar con el audio y vídeo móvilReproducir audio desde nuestra aplicaciónReproducir vídeo desde nuestra aplicaciónAbrir otras aplicaciones desde nuestra aplicaciónAbrir un navegador Web desde nuestra aplicaciónAbrir un teléfono desde nuestra aplicaciónAbrir SMS desde nuestra aplicaciónAbrir el correo desde nuestra aplicaciónAbrir mapas desde nuestra aplicaciónAbrir YouTube desde nuestra aplicaciónResumenEjerciciosEn este capítulo ha aprendido8. Trabajar con la nubeAlmacenar contenido en el servicio S3 de AmazonLa arquitectura del servicio S3 de AmazonUtilizar Amazon S3Usar la nube para completar un registroConstruir aplicaciones a gran escalaComprender el esquema de trabajoUtilizar la cachéResumenEjerciciosEn este capítulo ha aprendido9. Crear aplicaciones híbridas que funcionen de forma nativaAplicaciones híbridasEl proyecto PhoneGapConstruir aplicaciones híbridasConstruir una aplicación para iPhoneLa firma del códigoConstruir una aplicación para AndroidUtilizar las propiedades del dispositivoLifestream, una aplicación para publicar fotos en un blogCargar fotografíasAlmacenar imágenes en Amazon S3ResumenEjerciciosEn este capítulo ha aprendido10. Construir una aplicación de Foto