CURSO ONLINE DE DESARROLLO MÓVIL MULTI-PLATAFORMA CON JQUERY MOBILE Y PHONEGAP

Modalidad Online

El curso se realiza totalmente a distancia. No hay ninguna actividad presencial ni horarios preestablecidos. El acceso a los materiales y las consultas al profesorado del curso se realizarán mediante la plataforma de enseñanza online de la UPV.

Profesorado

Pedro Valederas Aranda (pvalderas@dsic.upv.es)

Doctor en Informática.
Profesor contratado doctor del Departamento de Sistemas Informáticos y Computación de la UPV.
Investigador del Centro de Investigación en Métodos de Producción de Software de la UPV.

Fechas de inicio y matrícula

Puedes matricularte en cualquier momento del año académico y (estando el curso activo) dispondrás de 60 días para finalizarlo.

Descripción del curso y objetivos

En la actualidad podemos encontrar gran variedad de tecnologías para el desarrollo de aplicaciones móviles. Cada tecnología está diseñada para una plataforma móvil determinada, lo cual dificulta sobremanera el desarrollo de aplicaciones móviles portables. Una webApp es una aplicación web específicamente diseñada para correr en dispositivos móviles, integrándose estrechamente con la plataforma y ofreciendo una experiencia al usuario cercana a una aplicación nativa. Las ventajas con respecto a otras soluciones son claras: portabilidad, reutilización de habilidades, migración de aplicaciones, etc.

En este curso, estudiaremos el desarrollo de WebApps con los framework jQuery Mobile y PhoneGap. jQuery Mobile se fundamenta en los estándares HTML 5, CSS y JavaScript y, aprovechando toda la potencia de jQuery, proporciona herramientas para el desarrollo de interfaces web orientadas al uso “touch” de los dispositivos móviles. PhoneGap permite transformar este tipo de aplicaciones en código nativo de plataformas como Android o IPhone, permitiendo el acceso a recursos del dispositivo como cámara, gps, fotos, videos, etc. La combinación de estos dos frameworks permite desarrollar aplicaciones móviles nativas con tecnología Web estándar.

Al finalizar el curso, los alumnos serán capaces de:
• Conocer el concepto de WebApp frente al de aplicación móvil nativa
• Aprender a desarrollar WebApps con el framework jQuery Mobile
• Utilizar el responsive design para tratar la problemática del diseño multi-dispositivo
• Conocer el concepto de geolocalización y su uso integrado con los mapas de Google
• Usar el framework phonegap como herramienta de generación de aplicaciones móviles nativas a partir de código javascript y su integración con jQuery Mobile
• Utilizar el API de phonegap para el uso del acelerómetro, geolocalización, archivos, bases de datos, cámara y otros recursos de un dispositivo móvil.

Duración

20 horas a distancia (2 créditos ECTS)

Precios

119 euros – Público en general
99 euros – Personal UPV (PAS y PDI)
99 euros – Miembro de Alumni UPV
99 euros – Colegiados en TIC
99 euros – Alumno UPV

Metodología docente

– Introducciones teóricas a los conceptos clave mediante vídeo tutoriales
– Ejemplos de casos de uso guiados de los conceptos explicados.
– Realización práctica de nuevos ejemplos.

Dirigido a

Alumnos o profesionales de informática interesados en el contenido del curso.

Contenido detallado

1. Introducción
1.1 Conceptos básicos
1.2 Entorno de desarrollo

2. jQuery
2.1 Aspectos básicos
2.2 Selección de componentes

3. jQuery Mobile
3.1 Características generales
3.2 Diseño estático
Páginas
Enlaces y Transiciones
Toolbars
Listas
Bloques plegables
Grids
Popups y diálogos
Tabs
Formularios
3.3 Aplicaciones dinámicas
Eventos del ciclo de vida
Generación dinámica de componentes
Paso de parámetros entre páginas
Otros eventos móviles
3.4 Conexiones Ajax con el servidor
Conexión con PHP

Servicios Web
3.5 Temas y estilos CSS

4.Diseño Avanzado
4.1 Responsive Design
4.2 Google Maps
4.3 GeoLocalización

5. PhoneGap
5.1 Introducción e instalación
5.2 Geolocalización
5.3 Servicios Web SOAP
5.4 Notificaciones sonoras, visuales y por vibración
5.5 Uso de la Cámara
5.6 Almacenamiento: Storage y Bases de datos
5.7 Contactos
5.8 Información del dispositivo y la conexión
5.9 Acceso al sistema interno de ficheros
5.10 Uso del acelerómetro y el compás

Otra información relevante para el alumno

Para la realización de los ejercicios prácticos los alumnos podrán instalarse las herramientas necesarias de forma local, para lo cual, en los video tutoriales se explicará de forma práctica cómo realizar esta instalación.
Además, los alumnos tendrán disponible un entorno virtual en la nube donde podrán conectarse para trabajar en máquinas Windows con todas las herramientas ya instaladas y listas para su uso.