¿Le gustaría crear una aplicación Web que funcionara tanto en iPad yKindle Fire, como en iPhone y smartphones Android? Con jQuery Mobile y un básico conocimiento de HTML, este libro le ayudará a hacerlo. Através de una serie de ejercicios prácticos, conocerá cuál es el mejor modo de utilizar los muchos componentes de interfaz para crearaplicaciones multiplataforma personalizables, sin que para ellonecesite tener ningún conocimiento o experiencia previa en laprogramación con jQuery. Aprenderá a crear interfaces interactivasbasadas en AJAX que funcionan en varios smartphones y tabletsutilizando jQuery Mobile y código HTML5 semántico.IntroducciónConvencionesCódigo fuenteSobre la imagen de la cubiertaCapítulo 1. La plataforma Mobile¿Por qué necesitamos jQuery Mobile?Mitos de las Webs para móvilesAplicaciones Web para móvilesPero insistoà ¿por qué necesitamos jQuery Mobile?¿Qué es jQuery Mobile?Qué no es jQueryEl entorno de desarrolloEl mundo de los móviles y las tabletsCategorías de dispositivosSistemas operativos y navegadoresCompatibilidad de jQuery MobileHTML5 y CSS3Características principalesUso de una semántica HTML5 no intrusivaMejora progresivaSoporte para accesibilidadProbar las aplicaciones WebEmuladores y simuladoresLaboratorios remotosCapítulo 2. Primeros pasos con el entorno de desarrolloPreparación del documentoRequisitosAlojar los archivosUtilizar un CDNPlantilla HTML5 principalSoporte en Adobe DreamweaverVista previa de archivosArquitecturaRolesTemasLa páginaNavegaciónEl botón de retrocesoEnlaces a páginas internasEnlaces a páginas externasEnlaces externos absolutosEnlaces especiales de móvilesTransición entre páginasTransición inversaCuadros de diálogo¿Cerrar o retroceder?Abrir páginas desde cuadros de diálogoIntegración con iPhoneRealizar una llamadaLlamadas de vídeo y VoIPEnviar correos electrónicosEnviar un SMSEn resumenCapítulo 3. Componentes de la interfaz de usuarioBarras de herramientasUbicaciónBarras totalmente fijasAñadir contenido a la cabeceraAñadir contenido al pieBarras de navegaciónPie persistenteDar formato al contenidoContenido plegableAcordeónColumnasBotonesBotones en líneaBotones agrupadosEfectosIconosCrear iconos personalizadosUbicación de los iconosBotones sin textoIconos sin sombraCapítulo 4. ListasListas a página completa frente a listas insertadasSeparadores visualesFilas interactivasListas anidadasListas divididas con botonesListas interactivas ordenadasUso de imágenesIconos de filaMiniaturasContenido adicionalTítulo y descripciónUtilizar contadoresFiltrar los datos mediante búsquedasLa chuleta de las vistas de listaCapítulo 5. Componentes de formularioLa acción del formularioForzar un formulario sin AJAXElementos de formularioEtiquetasContenedores de camposCampos de textoArea de texto adaptableNuevos atributos de HTML5Campos de tipo fechaDeslizadoresConmutador para booleanosMenús de selecciónBotones de opciónCasillas de verificaciónSubir archivosCapítulo 6. El entorno de desarrollo y JavaScriptEventos de documentoConfiguraciónConfiguración globalConfiguración de la páginaConfiguración de los widgetsUtilidadesUtilidades Data-*Utilidades de páginaUtilidades de plataformaUtilidades de rutaUtilidades de la interfaz de usuarioTransiciones personalizadasContenido dinámicoCrear páginasCrear widgetsActualizar widgetsCrear cuadrículasCambiar los contenidos de la páginaManejo de eventosEventos de páginaEventos de widgetEventos de orientaciónEventos de gestosEventos de clic virtualesCapítulo 7. Crear temasThemeRollerConfiguración globalConfiguración de las muestras de colorEl panel de inspecciónAdobe KulerExporte su temaEl editor de temas de FireworksEditar temasTransiciones personalizadasCapítulo 8. Instalación y acceso en desconexiónDefinición del paqueteManifiesto HTMLEl proceso de descargaAcceder a recursos en líneaActualizar recursosEl objeto JavaScriptEventosInstalación de los iconosInvitaciónEl nombre del iconoDefinición del iconoA pantalla completaDetección de la pantalla completaAplicar estilos a la aplicación WebEl código completoAlmacenar datos en desconexiónCapítulo 9. Una aplicación Web completaEstructura de la aplicación WebManifiesto offlinePáginasHoja de estilosDatosScriptCapítulo 10. Ampliar la plataformaCrear un pluginPlantilla básicaCómo crear nuestro pluginPlugins destacadosPaginaciónBartenderDateBoxSimple DialogAction SheetPlugins para tabletsSplitViewMultiViewPlugins compatiblesCapítulo 11. Empaquetar aplicaciones para las tiendasDistribución a las tiendasDistribución personalizadaPreparar el paqueteEmpaquetar con PhoneGapPhoneGap BuildIndice alfabético