Desarrollo de Aplicaciones Móviles Android para la Digitalización de Empresas
Código: IFCD095PO
Objetivos
OBJETIVOS GENERALES:
- Adquirir los conceptos básicos y avanzados necesarios para poder desarrollar y programar la estrategia de movilidad de cualquier empresa.
- Programar Aplicaciones Nátivas Android para Google Play, trabajando con los principales Frameworks necesarios para la Digitalización de la empresa a traves de Aplicaciones Móviles.
- Utilizar metodologías ágiles demandadas en todos los proyectos englobados dentro de Industria 4.0.
OBJETIVOS ESPECÍFICOS:
Unidad 1
- Conocer la programación en Android.
- Analizar los fundamentos de programación en Android.
- Saber instalar Android Studio.
Unidad 2
- Saber crear una actividad.
- Conocer la estructura de una actividad.
- Analizar la navegación entre actividades.
Unidad 3
- Conocer el diseño de interfaces de usuario.
- Comprender las características principales del Material Design.
- Saber utilizar las animaciones y transiciones.
Unidad 4
- Desarrollar y consumir servicios web utilizando APIs REST.
- Implementar el intercambio de datos en formato JSON y XML.
- Aplicar técnicas de autenticación y autorización.
Unidad 5
- Explorar y utilizar herramientas extremas.
- Evaluar y aplicar bibliotecas y frameworks.
- Integrar SDKs en aplicaciones.
Unidad 6
- Analizar las características de las metodologías ágiles.
- Comparar y aplicar las principales metodologías ágiles.
- Implementar los principios de Scrum.
Unidad 7
- Conocer las características del almacenamiento en SQL.
- Comprender y aplicar técnicas de persistencia de datos.
- Adquirir conocimientos prácticos sobre Room Database.
Unidad 8
- Conocer el acceso a la cámara en Android.
- Saber manipular imágenes en Android.
- Comprender el acceso a la galería.
Unidad 9
- Comprender los fundamentos de las notificaciones en aplicaciones móviles.
- Distinguir y configurar diferentes tipos de notificaciones.
- Desarrollar e implementar notificaciones avanzadas.
Unidad 10
- Aprender a integrar Google Maps en aplicaciones móviles.
- Implementar funciones de geolocalización.
- Diseñar e integrar rutas y marcadores en mapas.
Unidad 11
- Comprender los conceptos básicos de control de versiones.
- Dominar los flujos de trabajo en Git.
- Implementar procesos de integración continua.
Unidad 12
- Entender los conceptos fundamentales de la realidad aumentada (AR).
- Explorar y utilizar herramientas para el desarrollo de realidad aumentada en Android.
- Desarrollar prototipos de aplicaciones con funcionalidades AR.
Unidad 13
- Aprender a implementar login con integración a redes sociales.
- Configurar y gestionar la autenticación con Google.
- Comprender y aplicar medidas de seguridad en la autenticación.
Unidad 14
- Comprender los fundamentos del posicionamiento de interiores utilizando Beacons.
- Aprender a implementar Beacons en aplicaciones Android.
- Explorar casos de uso de Beacons en diferentes industrias.
Unidad 15
- Comprender el proceso de gestión de aplicaciones en Google Play.
- Aprender a publicar aplicaciones en Google Play.
- Desarrollar estrategias de marketing digital para aplicaciones móviles.
Programa
EVALUACIÓN INICIAL
VÍDEO PRESENTACIÓN
1. INTRODUCCIÓN A ANDROID.
Introducción
Objetivos
Mapa Conceptual
Introducción a Android.
Recuerda
Autoevaluación 1
2. ACTIVIDADES Y LISTADOS.
Introducción
Objetivos
Mapa Conceptual
Actividades y listados.
Recuerda
Autoevaluación 2
3. INTERFACES AVANZADAS.
Introducción
Objetivos
Mapa Conceptual
Interfaces avanzadas.
Recuerda
Autoevaluación 3
4. SERVICIOS WEB.
Introducción
Objetivos
Mapa Conceptual
Servicios web.
Recuerda
Autoevaluación 4
5. HERRAMIENTAS EXTERNAS.
Introducción
Objetivos
Mapa Conceptual
Herramientas externas.
Recuerda
Autoevaluación 5
6. METOGOLOGÍAS ÁGILES, SCRUM.
Introducción
Objetivos
Mapa Conceptual
Metodologías ágiles, Scrum.
Recuerda
Autoevaluación 6
7. PERSISTENCIA.
Introducción
Objetivos
Mapa Conceptual
Persistencia.
Recuerda
Autoevaluación 7
8. CÁMARA Y GALERIA
Introducción
Objetivos
Mapa Conceptual
Cámara y galería.
Recuerda
Autoevaluación 8
9. NOTIFICACIONES.
Introducción
Objetivos
Mapa Conceptual
Notificaciones.
Recuerda
Autoevaluación 9
10. MAPAS Y LOCALIZACIÓN.
Introducción
Objetivos
Mapa Conceptual
Mapas y localización.
Recuerda
Autoevaluación 10
11. CONTROL DE VERSIONES.
Introducción
Objetivos
Mapa Conceptual
Control de versiones.
Recuerda
Autoevaluación 11
12. REALIDAD AUMENTADA.
Introducción
Objetivos
Mapa Conceptual
Realidad aumentada.
Recuerda
Autoevaluación 12
13. LOGIN CON INTEGRACIÓN A REDES SOCIALES.
Introducción
Objetivos
Mapa Conceptual
Login con integración a redes sociales.
Recuerda
Autoevaluación 13
14. POSICIONAMIENTO DE INTERIORES: BEACONS.
Introducción
Objetivos
Mapa Conceptual
Posicionamiento de interiores: Beacons.
Recuerda
Autoevaluación 14
15. GESTIÓN DE APLICACIONES EN GOOGLE PLAY.
Introducción
Objetivos
Mapa Conceptual
Gestión de aplicaciones en Google Play.
Recuerda
Autoevaluación 15
GLOSARIO
BIBLIOGRAFÍA
EXAMEN FINAL