Descripción

Especialízate en los aspectos clave de Customer Experience para desarrollar las aplicaciones en Android de manera que tengan mayor entrada en el mercado” 

master desarrollo aplicaciones android

Con el Máster título propio en Desarrollo de Aplicaciones Android, los alumnos podrán especializarse en una de las tecnologías estándar y con mayor proyección profesional de estos tiempos. Conseguirán los conocimientos necesarios para ser autónomos a la hora de desarrollar una aplicación para dispositivos en este sistema operativo desde el diseño hasta su puesta en producción. Y adquirirán el conocimiento especializado sobre el ciclo de vida de las aplicaciones Android con el fin de trabajar de manera más eficiente.  

Para ello, TECH ha dispuesto del equipo de profesionales altamente capacitados y con la experiencia que necesaria para compartir casos reales que lleven a un aprendizaje más profundo y eficiente. Profesionales de la programación, desarrollo de aplicaciones y nuevas tecnologías que acompañarán al profesional en el proceso de estudio. Desde una plataforma segura, con contenido interactivo, distribuido en videos, gráficos, ejemplos basados en problemas, material audiovisual y contando con una amplísima comunidad para debatir las cuestiones planteadas. 

Así, el alumno puede estar relacionado en áreas como la Informática o Web o Software, desarrollo de negocios, marketing y ventas, consultorías, tecnología móvil multiplataforma, empresas, mundo del automóvil, domótica, Internet de las Cosas (IoT), banca y drones. Pudiendo aplicar sus conocimientos en beneficio de cualquiera de estos sectores. 

Para el fácil acceso a esta titulación, TECH dispone de la mejor metodología de estudio basada en el relearning, y a disposición completamente online, lo que elimina la necesidad de asistir a un aula de clases o las restricciones típicas de un horario predeterminado. Es así como en 12 meses los alumnos adquirirán la base precisa para acometer tareas de consultoría en todos aquellos aspectos vinculados con la tecnología móvil sobre Android o bien, dimensionar su propio negocio a partir del desarrollo de aplicaciones. 

Con el Máster título propio en Desarrollo de Aplicaciones Android podrás especializarte en una de las tecnologías estándar y con mayor proyección profesional de estos tiempos”

Este Máster título propio en Desarrollo de Aplicaciones Android contiene el programa educativo más completo y actualizado del mercado. Sus características más destacadas son:  

  • El desarrollo de casos prácticos presentados por expertos en Computación Paralela y Distribuida 
  • Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información práctica sobre aquellas disciplinas indispensables para el ejercicio profesional 
  • Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje 
  • Su especial hincapié en metodologías innovadoras  
  • Las lecciones teóricas, preguntas al experto y trabajos de reflexión individual 
  • La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a interne

Conseguirás los conocimientos necesarios para ser autónomo a la hora de desarrollar una aplicación para dispositivos Android desde el diseño hasta su puesta en producción” 

El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.  

Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.  

El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del curso académico. Para ello, contará con la ayuda de un novedoso sistema de vídeo interactivo realizado por reconocidos expertos.

Aprovecha todas las ventajas del entorno tecnológico de vanguardia que te ofrece TECH. Un programa 100% online donde te relacionarás con los expertos más destacados"

maestria desarrollo aplicaciones android

Brinda soluciones eficientes a tus empleadores o a tu propia empresa. Con el manejo de los fundamentos relacionados al Desarrollo de Aplicaciones” en sistemas Android"

Temario

Este programa ha sido diseñado por profesionales en activo que entienden la realidad actual y futuras tendencias del Desarrollo de Aplicaciones en sistemas operativos Android. Son 10 módulos que enseñan a la perfección todo lo necesario para desenvolverse como un desarrollador de aplicaciones. Desde el módulo 1 se evidencia la técnica y conocimiento profundo del tema que podrá manejarse a la perfección en 12 meses. Obteniendo una titulación 100% online gracias a la metodología del relearning que permiten el rápido aprendizaje y memorización de los conceptos y prácticas. 

mejor maestria desarrollo aplicaciones android

Contenido dinámico con ejercicios prácticos, videos y formatos interactivos determinarán una capacitación ágil y digerible” 

Módulo 1. Lenguaje de Programación Android  

1.1. Plataforma Android  

1.1.1. Plataforma Android  
1.1.2. Sistema Operativo Android  
1.1.3. Open Handset Alliance en el desarrollo de Android  

1.2. Arquitectura Android  

1.2.1. Elementos arquitecturales de un Sistema Android  
1.2.2. Comunicación entre elementos  
1.2.3. Extensibilidad de la arquitectura Android  
1.2.4. Gestión de recursos máquina: Batería y Memoria  
1.2.5. Emuladores Android  

1.3. Núcleo Linux de Android  

1.3.1. Composición del núcleo  
1.3.2. Elementos estructurales del núcleo  
1.3.3. La Máquina Virtual Dalvik  
1.3.4. La Máquina Virtual Android RunTime (ART)  

1.4. Librerías Nativas de Android  

1.4.1. Librerías Nativas de Android  
1.4.2. Librerías de compatibilidad (Support Library)  
1.4.3. Librerías nativas y extensibilidad  

1.5. El Sistema de Ficheros y Datos en Android  

1.5.1. Estructura de una aplicación Android típica  
1.5.2. Sistema de ficheros YAFFS2 y ext4  
1.5.3. Uso de SQLite y Room para la Gestión de Datos  

1.6. Seguridad en Android  

1.6.1. Sistema de Permisos  
1.6.2. Firmas digitales en los Android Application Package (apk)  
1.6.3. Ejecución de procesos en el núcleo.  
1.6.4. Hilos de ejecución y Eventos  

1.7. Componentes estructurales de una aplicación estándar  

1.7.1. Vista (View)  
1.7.2. Actividad (Activity)  
1.7.3. Fragmento (Fragment)  
1.7.4. Servicio (Service)  
1.7.5. Intención (Intent)  
1.7.6. Broadcasts Receiver y Content Provider  
1.7.7. Gestión de datos y preferencias de usuario  

1.8. Versiones Android  

1.8.1. Versiones Android  
1.8.2. Despliegue de versiones Android  
1.8.3. Dispersión de distribuciones Android  
1.8.4. Android versus Apple IOS y otros sistemas para móviles  

1.9. Android para Vehículos  

1.9.1. Android y el mundo del automóvil  
1.9.2. Elementos estructurales en un sistema Android para automóviles  
1.9.3. Comunicación entre dispositivos  

1.10. Android en Domótica, Wearable y en Internet of Things (IoT)  

1.10.1. El mundo conectado  
1.10.2. Elementos estructurales en un sistema Android Domótico  
1.10.3. Elementos de Android Wearable  
1.10.4. Android en el Internet of Things (IoT) 

Módulo 2. Frameworks en Desarrollo de Aplicaciones Android  

2.1. Frameworks en Desarrollo de Aplicaciones Android  

2.1.1. Framework en Desarrollo de Aplicaciones Android  
2.1.2. Frameworks. Tipologías  
2.1.3. Elección del Framework para el Proyecto  

2.2. Implementación de Frameworks en Android  

2.2.1. Frameworks Core de Android para Java/Kotlin  
2.2.2. Jetpack compose  
2.2.3. Frameworks en otros Lenguajes  

2.3. Sistemas de Gestión de Librerías en Desarrollo  

2.3.1. Graddle  
2.3.2. Automatización con Graddle  
2.3.3. Herramienta del Desarrollo Maven  

2.4. Código limpio  

2.4.1. Código ordenado  
2.4.2. Preparación de Código en Aplicaciones Android  
2.4.3. Bikeshedding y priorización  

2.5. Patrones de Desarrollo en Android  

2.5.1. Categorías de patrones  
2.5.2. Diferencias entre Patrones  
2.5.3. Factory, Observer y Singleton  

2.6. MVP. Modelo, Vista y Presentador  

2.6.1. MVC. Modelo, Vista y Controlador  
2.6.2. Modelo, Vista y Presentador  
2.6.3. Ejemplo práctico: Pokémon Battle  

2.7. MVVM. Modelo, Vista y View Model  

2.7.1. MVC vs MVVM  
2.7.2. Modelo, Vista y View Model  
2.7.3. Ejemplo Práctico: Pokemon Battle II  

2.8. Frameworks y librerías más utilizadas en Android  

2.8.1. Librerías de interacción con API  
2.8.2. Librerías de conversión de datos  
2.8.3. Firebase y Firebase Analytics  

2.9. Framework visual de Android  

2.9.1. Ciclo de vida de una aplicación Android  
2.9.2. Diseño de vistas en XML  
2.9.3. Diseño de elementos y animaciones en XML  

2.10. Frameworks de Android en otros lenguajes  

2.10.1. React Native  
2.10.2. Flutter  
2.10.3. Ionic 

Módulo 3. Interfaces y Layouts en Desarrollo de Aplicaciones Android  

3.1. Ciclo de Vida de un Interfaz en Android  

3.1.1. Ciclo de vida en Android  
3.1.2. Relación proceso-actividades  
3.1.3. Persistencia de estado de la aplicación  
3.1.4. Arquitectura Clean aplicada a Android  

3.2. Vistas en el Desarrollo de Aplicaciones Android (Views)  

3.2.1. Capa de Presentación de la Arquitectura Clean  
3.2.2. ReciclerView  
3.2.3. Adapter View  

3.3. Diseños en el Desarrollo de Aplicaciones Android (Layouts)  

3.3.1. Layouts en Android  
3.3.2. Constraint Layout  
3.3.3. Creación de Layouts usando Android Studio Layout Editor  

3.4. Animaciones en el Desarrollo de Aplicaciones Android (Animations)  

3.4.1. Iconos e imágenes  
3.4.2. Transiciones  
3.4.3. Diferencia entre Animación de Propiedades y Animación de Vistas 

3.5. Actividades e Intenciones en el Desarrollo de Aplicaciones Android (Activity e Intentions

3.5.1 Intenciones explicitas e implícitas  
3.5.2. Barra de acciones  
3.5.3. Comunicación entre actividades  

3.6. Recursos alternativos y de Sistema (Material Design, Cardboard, etc.)  

3.6.1. Material Design para Android  
3.6.2. Multimedia en Android  
3.6.3. Realidad Virtual con Google Cardboard for Android NDK  

3.7. Estilos y Temas en el Desarrollo de Aplicaciones Android  

3.7.1. Estilos en un proyecto Android  
3.7.2. Temas para el proyecto Android  
3.7.3. Reutilización de Estilos y Temas  

3.8. Gráficos, Pantalla Táctil y Sensores  

3.8.1. Trabajo con Gráficos avanzados  
3.8.2. Gestión de dispositivos con Pantalla Táctil y con Teclado  
3.8.3. Uso de Sensores del Dispositivo con Android  

3.9. Diseños para Realidad Aumentada  

3.9.1. Interfaces complejas usando la Cámara  
3.9.2. Sensores de posición y GPS en la Realidad Aumentada  
3.9.3. Presentación en pantallas no estándar  
3.9.4. Errores y problemas comunes  

3.10. Configuración avanzada de interfaz con AndroidManifest.xml  

3.10.1. La potencia del fichero de manifiesto de Android  
3.10.2. Diseño programático versus diseño declarativo  
3.10.3. Componentes clave del archivo 

Módulo 4. Lenguaje de Programación en Aplicaciones Android. Kotlin  

4.1. Lenguaje de Programación Kotlin  

4.1.1. Lenguaje de Programación Kotlin  
4.1.2. Lenguaje de Programación Kotlin. Características  
4.1.3. Funcionamiento de un programa en Kotlin  

4.2. Programar en Kotlin  

4.2.1. Estructura de un programa en Kotlin  
4.2.2. Palabras reservadas y sintaxis  
4.2.3. Escribir por consola y leer inputs del usuario – Hola Mundo  

4.3. Tipos y Variables en Kotlin  

4.3.1. Tipos y Variables en Kotlin  
4.3.2. Declaración de Variables: Var Vs Val  
4.3.3. Operadores  
4.3.4. Conversión de tipos  
4.3.5. Arrays  

4.4. Control de Flujo en Kotlin  

4.4.1. Control de Flujo  
4.4.2. Expresiones condicionales  
4.4.3. Bucles  

4.5. Funciones en Kotlin  

4.5.1. Funciones en Kotlin  
4.5.2. Estructura de una función  
4.5.3. Funciones de alcance (Scope functions)  

4.6. Clases y Objetos en Kotlin  

4.6.1. Clases y Objetos en Kotlin  
4.6.2. Clases  
4.6.3. Objetos  
4.6.4. Constructores e Inicialización de propiedades  
4.6.5. Clases anidadas y clases internas  
4.6.6. Clases de datos  

4.7. Herencia en Kotlin  

4.7.1. Herencia  
4.7.2. Superclases y Subclases  
4.7.3. Sobreescritura de propiedades y funciones  
4.7.4. Herencia Vs Otros tipos de relación entre clases  
4.7.5. Clases selladas  
4.7.6. Enumerados  

4.8. Clases abstractas e Interfaces en Kotlin  

4.8.1. Clases abstractas e Interfaces  
4.8.2. Clases abstractas  
4.8.3. Interfaces  
4.8.4. Validación y conversión de Tipos – Operadores is, when, as  

4.9. Colecciones en Kotlin  

4.9.1. Colecciones en Kotlin  
4.9.2. Lista  
4.9.3. Conjunto  
4.9.4. Mapa  

4.10. Gestión de Excepciones y valores nulos en Kotlin  

4.10.1. Gestión de Excepciones y Valores Nulos  
4.10.2. Valor nulo, tipos nullable y non-nullable  
4.10.3. Excepciones 

Módulo 5. Lenguaje de programación en aplicaciones Android. Kotlin avanzado. Genericidad, programación funcional y paralelismo  

5.1. Genericidad en Kotlin  

5.1.1. Genericidad en Kotlin  
5.1.2. Genericidad en colecciones, funciones, clases e interfaces  
5.1.3. Covarianza y Contravarianza: Out o In  

5.2. Funciones Lambda en Kotlin  

5.2.1. Funciones Lambdas  
5.2.2. Estructura de una función lambda  
5.2.3. Uso de funciones lambda  

5.3. Funciones de Orden Superior en Kotlin  

5.3.1. Funciones de Orden Superior  
5.3.2. Funciones de orden superior estándares de Kotlin  
5.3.3. Enlazando llamadas a funciones  

5.4. Extensiones en Kotlin  

5.4.1. Extensiones en Kotlin  
5.4.2. Funciones de extensión  
5.4.3. Propiedades de extensión  
5.4.4. Objetos acompañantes  

5.5. Patrón Delegation en Kotlin  

5.5.1. Patrón Delegation  
5.5.2. Delegation en Kotlin  
5.5.3. Propiedades Delegadas  

5.6. Anotaciones y Reflexión en Kotlin  

5.6.1. Anotaciones y Reflexión  
5.6.2. Anotaciones en Kotlin  
5.6.3. Reflexión en Kotlin  

5.7. Testing en Kotlin  

5.7.1. Testing en Kotlin  
5.7.2. Frameworks y Librerías de Testing en Kotlin  
5.7.3. Kotest  

5.8. Programación Asíncrona en Kotlin  

5.8.1. Programación Asíncrona  
5.8.2. Técnicas de programación asíncrona en Kotlin  
5.8.3. Comparativa en Técnicas de Programación  

5.9. Corrutinas en Kotlin  

5.9.1. Corrutinas  
5.9.2. Canales  
5.9.3. Contexto y Dispatchers  
5.9.4. Estado Compartido y Concurrencia  
5.9.5. Gestión de excepciones en Corrutinas  

5.10. Ecosistema Kotlin  

5.10.1. Ecosistema Kotlin  
5.10.2. Librerías para Kotlin  
5.10.3. Herramientas para Kotlin 

Módulo 6. Gestión de Datos en Dispositivos Android  

6.1 Gestión de Datos. Tipología  

6.1.1. La Gestión de Datos en Dispositivos móviles  
6.1.2. Alternativas para la Gestión de Datos en dispositivos Android  
6.1.3. Generación de datos para Trabajo por Inteligencia Artificial y Analítica de Uso  
6.1.4. Herramientas de medición de rendimiento para una óptima gestión de datos  

6.2. Gestión de Preferencias de usuario  

6.2.1. Tipos de datos involucrados en los archivos de preferencias  
6.2.2. Gestión de las preferencias de usuario  
6.2.3. Exportación de las preferencias. Gestión de permisos  

6.3. Sistema de Almacenamiento de Ficheros  

6.3.1. Clasificación de sistemas de ficheros en dispositivos móviles  
6.3.2. Sistema interno de ficheros  
6.3.3. Sistema externo de ficheros  

6.4. Archivos JSON como Almacenamiento en Android  

6.4.1. Información no estructurada en ficheros JSON  
6.4.2. Librerías para Gestión de Datos con JSON  
6.4.3. Uso de JSON en Android. Recomendaciones y optimizaciones  

6.5. Archivos XML como Almacenamiento en Android  

6.5.1. Formato XML en Android  
6.5.2. XML a través de librerías SAX  
6.5.3. XML a través de librerías DOM  

6.6. Bases de Datos SQLite  

6.6.1. Base de datos relacional para la Gestión de Datos  
6.6.2. Uso de la Base de datos  
6.6.3. Métodos SQLite para la gestión de datos  

6.7. Uso avanzado de Bases de Datos SQLite  

6.7.1. Recuperación de fallos usando transacciones en SQLite  
6.7.2. Uso de caché para acelerar el acceso a datos 
6.7.3. Base de Datos en móviles  

6.8. Librería Room  

6.8.1. Arquitectura de la librería Room  
6.8.2. Librería Room. Funcionalidad  
6.8.3. Librería Room. Ventajas y Desventajas  

6.9. Content Provider para Compartir Información  

6.9.1. Content Provider para Compartir Información  
6.9.2. Content Provider en Android. Técnico de Uso 
6.9.3. Seguridad en Content Provider  

6.10. Recogida de Datos en Cloud de Internet  

6.10.1. Android y Sistemas de almacenamiento en la Nube (Cloud)  
6.10.2. Servicios SOAP y REST para Android  
6.10.3. Problemática de los Sistemas distribuidos  
6.10.4. Internet como Copia de Seguridad de los Datos de la Aplicación 

Módulo 7. Herramientas de Dispositivos Android  

7.1. Gestión: Herramientas “TO DO”  

7.1.1. Herramientas de Mercado 
7.1.2. Herramientas de Mercado. Comparativa de Funcionalidades  
7.1.3. Herramientas de Gestión. Diferencias  

7.2. MDM: Gestión empresarial de dispositivos  

7.2.1. Control de los Dispositivos de Empresa 
7.2.2. Análisis de las principales herramientas de mercado  
7.2.3. Elección de la herramienta 

7.3. CRM: Herramientas de Mercado  

7.3.1. Análisis de las Herramientas de Mercado con aplicación en Android 
7.3.2. Herramientas de Mercado. Eficiencia  
7.3.3. Herramientas de Mercado. Usos 

7.4. Drones con Android  

7.4.1. Apps de dispositivos Android para control de Dron 
7.4.2. Controles autónomos  
7.4.3. Usos de Dron en Android  

7.5. Android, Valor Añadido en Plataformas Bancarias  

7.5.1. Android en plataformas Bancarias  
7.5.2. Riesgos y fraudes de Ciberdelincuentes 
7.5.3. Usos de dispositivos móviles 

7.6. Brokering en dispositivos móviles  

7.6.1. Herramientas de mercado y su uso 
7.6.2. Comparativa de las herramientas  
7.6.3. Elección de herramienta para cada uso 

7.7. Herramientas de Entretenimiento y Formación  

7.7.1. Usos  
7.7.2. Herramientas del mercado 
7.7.3. Comparativas de funcionalidades entre Herramientas de Desarrollo Android  

7.8. IoT Android  

7.8.1. Framework y plataformas de mercado  
7.8.2. Riesgos y consideraciones de IoT en Android  
7.8.3. Usos de IoT en Android  

7.9. Eficiencia de procesos 

7.9.1. Análisis de herramientas de mercado para creación de Apps.  
7.9.2. Comparativa de herramientas de Creación de Aplicaciones para Android 
7.9.3. Use Case 

7.10. Aplicaciones más descargadas en la actualidad  

7.10.1. Herramientas más descargadas en la actualidad  
7.10.2. Agrupación por familias 
7.10.3. Usos principales, secundarios y comparativas con IOS 

Módulo 8. Diseño Responsive en Android  

8.1. Responsive design  

8.1.1. Diseño Responsive  
8.1.2. Usabilidad, accesibilidad y UX  
8.1.3. Diseño Responsive. Ventajas y Desventajas  

8.2. Mobile vs Tablet vs Web vs Smartwatches  

8.2.1. Diferentes formatos, diferentes tamaños, diferentes necesidades  
8.2.2. Problemas en el diseño  
8.2.3. Adaptativo vs responsivo  

8.3. Guías de Estilos  

8.3.1. Guías de Estilos. Utilidad  
8.3.2. Material design  
8.3.3. Guía de estilos propia  

8.4. Layouting flexible  

8.4.1. Layouting Flexible  
8.4.2. Layouting Básico  
8.4.3. Layouting en Grid  
8.4.4. Layouting con RelativeLayout  
8.4.5. Layouting con ConstraintLayout  

8.5. Recursos flexibles  

8.5.1. Recursos flexibles  
8.5.2. Imágenes  
8.5.3. 9patch  
8.5.4. Recursos globales  

8.6. Navegación flexible  

8.6.1. Navegación flexible  
8.6.2. Navegación con Activities  
8.6.3. Navegación con Fragments  

8.7. Herramientas externas  

8.7.1. Generadores Automáticos  
8.7.2. Herramientas de Prototipado  
8.7.3. Herramientas de Diseño  

8.8. Debug y Tests  

8.8.1. Debug layouts  
8.8.2. Tests automáticos  
8.8.3. Desarrollo basado en componentes  
8.8.4. Buenas prácticas de Testing y Pruebas  

8.9. Alternativas a Android nativo I. Web Pages  

8.9.1. Diseño en un WebView  
8.9.2. ChromeCustomTabs  
8.9.3. Debug y Tests en web pages  

8.10. Alternativas a Android nativo II. Aplicaciones híbridas  

8.10.1. React/React native  
8.10.2. Flutter  
8.10.3. Ionic  
8.10.4. Apache Cordova 

Módulo 9. Marketing en Aplicaciones Android  

9.1. De Customer Service a Customer Experience  

9.1.1. Customer Service. Desarrollo del cliente actual  
9.1.2. Usuario con acceso a la información. Exigencias y Necesidades  
9.1.3. La retroalimentación como fuente de conocimiento  

9.2. Customer Journey  

9.2.1. Camino del usuario a la conversión  
9.2.2. Micro-segmentación  
9.2.3. Experiencia a través de los canales  

9.3. Medición de la experiencia de Usuario  

9.3.1. Arquitectura web y móvil  
9.3.2. Analítica de sesión como nuevo estándar  
9.3.3. Estado del Arte de la Experiencia de Usuario  

9.4. Marketing de Aplicaciones Android  

9.4.1. CX+IA  
9.4.2. CX+Blockchain  
9.4.3. CX+IoT  

9.5. Productos de CX (Experiencia de Cliente)  

9.5.1. Estándares de la industria  
9.5.2. Telepresencia  
9.5.3. Experiencia de Cliente para todos los Agentes del Desarrollo  

9.6. Trabajo centrado en el Usuario  

9.6.1. Equipos  
9.6.2. Pensamiento de diseñador  
9.6.3. Trabajo de campo  

9.7. La Ciencia sobre el Usuario  

9.7.1. La Ciencia sobre el Usuario. Reglas de oro  
9.7.2. Iteración  
9.7.3. Errores comunes  

9.8. Prototipado y Wireframing  

9.8.1. Prototipado y Wireframing  
9.8.2. Hands-on  
9.8.3. Nivel avanzado  

9.9. Interfaces móviles  

9.9.1. Diseño visual. Reglas  
9.9.2. Interfaz de apps. Claves 
9.9.3. Buenas Prácticas en el Desarrollo de Interfaces Móviles  

9.10. Buenas Prácticas en la Experiencia de Usuario. Consejos para Desarrolladores  

9.10.1. Nivel Uno. Buenas Prácticas en CX  
9.10.2. Nivel Dos. Buenas Prácticas en UX  
9.10.3. Nivel Tres. Buenas Prácticas en UI 

Módulo 10. Ciclo de Vida en Aplicaciones Android. Cloud, Playstore y Versionado  

10.1. Ciclo de Vida del Software  

10.1.1. Ciclo de Vida del Software  
10.1.2. Metodologías Ágiles  
10.1.3. El ciclo continuo ágil del Software  

10.2. Desarrollo del producto manual  

10.2.1. Integración manual  
10.2.2. Entrega manual  
10.2.3. Despliegue manual  

10.3. Integración supervisada  

10.3.1. Integración continua  
10.3.2. Revisión manual  
10.3.3. Revisiones Automáticas Estáticas  

10.4. Pruebas lógicas  

10.4.1. Pruebas unitarias  
10.4.2. Pruebas de integración  
10.4.3. Pruebas de comportamiento  

10.5. Integración continua  

10.5.1. Ciclo de integración continua  
10.5.2. Dependencias entre integraciones  
10.5.3. Integración continua como Metodología de Gestión del Repositorio  

10.6. Entrega continua  

10.6.1. Entrega Continua. Tipología de Problemas a resolver  
10.6.2. Entrega Continua. Resolución de Problemas  
10.6.3. Ventajas de la Entrega Continua 

10.7. Despliegue continuo  

10.7.1. Despliegue Continuo. Tipología de Problemas a resolver  
10.7.2. Despliegue Continuo. Resolución de Problemas  

10.8. Firebase Test Lab  

10.8.1. Configuración desde GCloud  
10.8.2. Configuración de Jenkins  
10.8.3. Uso de Jenkins. Ventajas  

10.9. Configuración de Gradle  

10.9.1. Sistema de Automatización Gradle  
10.9.2. Componente de Gradle Build Flavors  
10.9.3. Componente de Gradle Linteo  

10.10. Ciclo de Vida en Aplicaciones Android. Ejemplo  

10.10.1. Configuración de SemaphoreCI y GitHub  
10.10.2. Configuración de los bloques de trabajo  
10.10.3. Promociones y Deployment  

estudiar desarrollo aplicaciones android

No esperes más para dar el paso hacia la profesionalización, tú eres parte del futuro. Empieza a diseñar las mejores aplicaciones para móviles con este Máster título propio”