Aprovecha tu beca de hasta 25% Becas hasta 25%

100% Online

Máster en Diseño y Desarrollo de Aplicaciones Móviles (APPs)

Máster en Diseño y Desarrollo de Aplicaciones Móviles (APPs)

¿Te gustaría impulsar tu carrera en el sector de las nuevas tecnologías creando aplicaciones para Android e iOS? Fórmate en diseño y desarrollo de APPs y aprende a mejorar su usabilidad y experiencia de usuario.

  • 100% Online
  • 1500
  • Conv. abierta
  • Becas
  • Modalidad 100% online, a tu ritmo
  • Sin permanencia · Te contestamos en menos de 24 h
Máster en Diseño y Desarrollo de Aplicaciones Móviles (APPs)

Un máster con datos verificables del programa

  • Facultad de Diseño Web
  • Prácticas en centros reales
  • Título propio INESEM

¿Qué conseguirás al terminar este máster?

Herramientas de desarrollo

Conoce las principales herramientas para el desarrollo de aplicaciones móviles y su aplicación en proyectos reales.

Diseño para Android

Diseña e implementa aplicaciones para un entorno Android, aplicando estándares y tipos de apps del mercado.

Diseño para iOS

Diseña e implementa aplicaciones para un entorno iOS, gestionando el enfoque necesario para cada tipo de proyecto.

Analítica y UX móvil

Asimila técnicas de analítica móvil, usabilidad y experiencia de usuario para mejorar las apps con pruebas.

Temario del programa

7 módulos que cubren desde herramientas para el desarrollo de APPs hasta diseño e implementación en Android e iOS. Haz clic en cada módulo para ver el contenido completo.

01

Módulo 1. Fundamentos del Desarrollo y Diseño de Aplicaciones Móviles

Unidad Didáctica 1. Introducción Al Desarrollo de Aplicaciones Móviles

  • ¿Qué es una aplicación móvil?
  • Tipos de apps
  • Etapas en el desarrollo de una app
  • Testeo de aplicaciones

Unidad Didáctica 2. el Sistema Operativo Android

  • Introducción e historia
  • Histórico de versiones por API
  • Características y arquitectura
  • Guías de estilo

Unidad Didáctica 3. el Sistema Operativo Ios

  • Introducción e historia
  • Histórico de versiones y mejoras
  • Características y arquitectura
  • Guías de estilo

Unidad Didáctica 4. Modelo de Datos o Lógica

  • Codificación de la lógica según la tipología de la APP
  • ¿Qué debe hacer nuestra lógica o modelo de datos?
  • Implementación
  • Generación de binarios y distribución en los Marquet places
  • Mantenimientos y actualización de la APP en los Marquet places

Unidad Didáctica 5. Introducción Al Prototipado de Apps

  • Conceptos generales: skecth, mockups, wireframes y prototipos
  • Arquitectura de la información
  • Importancia del prototipado
  • Herramientas de prototipado

Unidad Didáctica 6. Usabilidad y Experiencia de Usuario en el Diseño de Apps

  • Principios de la experiencia de usuario
  • Diseño centrado en el usuario: Metodología DCU
  • Principios de usabilidad en móviles
  • Pruebas de usabilidad y UX en entornos móviles

Unidad Didáctica 7. Mobile Analytics y Mejora del Diseño

  • ¿Qué es Mobile Analytics?
  • Métricas
  • Google analytics para analítica móvil
  • Otras herramientas de analítica móvil
02

Módulo 2. Desarrollo de Aplicaciones en Android

Unidad Didáctica 1. Introducción e Historia de Android

  • Introducción a Android
  • - La fundación de Android
  • - Preparándose para el lanzamiento de Android 1.0
  • - ¿Dulces como nombres en clave?
  • - El logo de Android
  • - Estatuas de dulces para simbolizar nuevos lanzamientos
  • - Actualizando la marca: Android 10 y 11
  • Futuro de Android

Unidad Didáctica 2. Instalación y Configuración de Android Studio

  • Descarga e instalación de Android Studio y SDK de Android
  • Actualización de Android Studio
  • Instalar / actualizar componentes del SDK de Android

Unidad Didáctica 3. Estructura de un Proyecto Android

  • Estructura de proyectos en Android Studio

Unidad Didáctica 4. Componentes de una Aplicación en Android

  • Componentes de aplicación
  • Primera aplicación: Hola Usuario

Unidad Didáctica 5. Interfaz de Usuario en Android

  • Layouts
  • - FrameLayout
  • - LinearLayout
  • - TableLayout
  • - GridLayout
  • - RelativeLayout
  • - ConstraintLayout
  • Botones
  • - ControlButton
  • - Control ToggleButtton
  • - Control Switch
  • - Control ImageButton
  • - Eventos de un botón
  • - Personalizar el aspecto un botón (y otros controles)
  • - Botones sin borde
  • - Barras de botones (Button bar)
  • Texto e imágenes
  • - Control ImageView
  • - Control TextView
  • - Control Edit Text
  • - Interfaz Sppaned
  • - Texto con formato en controles TextView y Edit Text
  • Checkbox y Radiobutton
  • - Control CheckBox
  • - Control RadioButton
  • Listas desplegables (Spinner)
  • - Adaptadores en Android (adapters)
  • - Control Spinner
  • ReciclerView
  • Cardview
  • Controles personalizados
  • - Extender funcionalidad de control ya existente
  • - Combinar varios controles ya existentes
  • - Control personalizado desde cero
  • Fragments

Unidad Didáctica 6. Menus en Android

  • Action bar
  • Action Bar por defecto
  • Tool Bar
  • Page Filter y Tabs

Unidad Didáctica 7. Widgets

  • Widget estático
  • Widget dinámico
  • Personalización previewImage en widget

Unidad Didáctica 8. Gestión de Preferencias en Android

  • Shared Preferences

Unidad Didáctica 9. Bases de Datos y Ficheros

  • Persistencia de datos con Room
  • Aplicación lista de compra
  • - Crear una entidad
  • Ficheros en Android

Unidad Didáctica 10. Tratamiento Xml: Sax y Dom

  • Tratamiento de XML en Android: Introducción
  • Tratamiento de XML en Android: SAX
  • - Ejemplo con SAX
  • - XMLPull
  • Tratamiento de XML en Android: DOM
  • - Interfaces Métodos DOM
  • - Ejemplo básico uso métodos DOM

Unidad Didáctica 11. Content Providers

  • Content Providers
  • - Desripción de los Content Providers
  • - Introducción y uso de Content Provider
  • - Modificando y eliminando datos de un Content Provider

Unidad Didáctica 12. Notificaciones

  • Toast
  • Barra de estado
  • Diálogos
  • - Diálogo de Alerta
  • - Diálogo de Confirmación
  • - Diálogo de Selección
  • - Diálogos Personalizados
  • Snackbar

Unidad Didáctica 13. Servicios Web

  • Servicios web y APIS con Retrofit2
  • App con Dog API
  • - Accediendo a los datos
  • - Diseño

Unidad Didáctica 14. Google Play Services

  • Localización geográfica
  • Google Maps
  • - Configuración del entorno
  • - Aplicación Mapas
  • - Obtener la ubicación actual
  • Youtube
  • - Configuración previa para la reproducción de vídeos de YouTube
  • - App con reproductor Youtube

Unidad Didáctica 15. Firebase para Android

  • Firebase: Base de datos en tiempo real
  • App de Login con Firebase

Unidad Didáctica 16. Firma de Aplicación y Publicación

  • Registrar la APK (o App Bundle)
  • Registrar cuenta de desarrollador
  • Perfil de app en Google Play
  • Subir el archivo (APK o AAB)
  • Últimos detalles
03

Módulo 3. Desarrollo de Aplicaciones en Ios

Unidad Didáctica 1. Introducción e Historia de Ios

  • Introducción a iOS
  • Historia de iOS

Unidad Didáctica 2. Instalación y Configuración de Xcode y Swift

  • ¿Qué es Xcode?
  • Descarga e instalación de Xcode
  • ¿Qué es Swift?

Unidad Didáctica 3. Estructura de un Proyecto Ios

  • Como usar Xcode
  • Área del navegador (Navigation Bar)
  • Área del editor (Editor Area)

Unidad Didáctica 4. Componentes de una Aplicación en Ios

  • Tamaños de pantalla de iPhone
  • Diseño de página en iPhone
  • Elementos y controles de la interfaz de usuario
  • Tipografía en aplicaciones iOS
  • Iconos de aplicación en iOS

Unidad Didáctica 5. Interfaz de Usuario en Xcode

  • Storyboards o SwiftUI
  • Cómo usar Storyboards e Interface Builder
  • Cómo usar SwiftUI y Preview Canvas
  • Ejemplo de aplicación con SwiftUI

Unidad Didáctica 6. Configurar Elementos del Área de Utilidad

  • Configurar elementos de Utility Area

Unidad Didáctica 7. Ejecutar Proyecto Mediante Barra de Herramientas

  • Ejecutar mediante la barra de herramientas

Unidad Didáctica 8. Depuración de Errores

  • Área de depuración

Unidad Didáctica 9. Ejecución de Aplicación con Ios Simulator

  • Ejecución en simulador de iOS

Unidad Didáctica 10. Codificación con Xcode Playgrounds

  • Xcode Playground

Unidad Didáctica 11. Envío de Aplicación con Xcode Organizer

  • Xcode Organizer
04

Módulo 4. Desarrollo de Web Apps: Programación Web en el Entorno Cliente

Unidad Didáctica 1. Responsive Web Design

  • Introducción
  • Definición de Diseño Web Responsive
  • ¿En qué consiste el diseño responsive?
  • Ventajas del diseño responsive

Unidad Didáctica 2. Diseño Web

  • Principios de diseño web
  • El proceso de diseño web

Unidad Didáctica 3. Lenguajes de Marcado Generales

  • Origen de los lenguajes de marcado generales: SGML y XML
  • Características generales de los lenguajes de marcado
  • Estructura general de un documento con lenguaje de marcado
  • Documentos válidos y bien formados. Esquemas

Unidad Didáctica 4. Lenguajes de Marcado para Presentación de Páginas Web

  • Historia de HTTML y XHTML. Diferencias entre versiones
  • Estructura de un documento
  • Color
  • Texto
  • Estilos de hipertexto
  • Enlaces de hipertexto
  • Imágenes
  • Listas
  • Tablas
  • Marcos (frames)
  • Formularios
  • Elementos en desuso (deprecated)

Unidad Didáctica 5. Hojas de Estilo Web

  • Tipos de hojas de estilo: estáticas y dinámicas
  • Elementos y estructura de una hoja de estilo
  • Diseño de estilos para diferentes dispositivos
  • Buenas prácticas en el uso de hojas de estilo

Unidad Didáctica 6. Arquitecturas de Aplicaciones Web

  • Esquema general
  • Arquitectura en capas
  • Interacción entre las capas cliente y servidor
  • Arquitectura de la capa cliente

Unidad Didáctica 7. Navegadores Web

  • Arquitectura de un navegador
  • Navegadores de uso común. Comparativa
  • Seguridad en navegadores
  • Integración de aplicaciones en navegadores. Adaptadores (plugins)
  • Conformidad a estándares

Unidad Didáctica 8. Creación de Contenido Web Dinámico

  • Fundamentos de programación
  • Lenguajes para el desarrollo de contenido dinámico

Unidad Didáctica 9. Lenguajes de Guion de Uso General

  • Integración de lenguajes de guion en navegadores web
  • Estructura de un programa en un lenguaje de guion
  • Funciones
  • Manipulación de texto
  • Listas (Arrays)
  • Formatos estándar de almacenamiento de datos en lenguajes de guion
  • Objetos
  • EL modelo de documentos web
  • Gestión de eventos
  • Gestión de errores
  • Usos específicos de lenguajes de guion
  • Entornos integrados (Frameworks) para el desarrollo de lenguajes de guion
  • Comparativa

Unidad Didáctica 10. Contenidos Multimedia

  • Definición de multimedia. Tipos de recursos multimedia
  • Inclusión de contenido multimedia en páginas web
  • Gráficos multimedia
  • Audio
  • Vídeo
  • Animaciones multimedia
  • Elementos interactivos

Unidad Didáctica 11. Accesibilidad Web

  • Definición de accesibilidad web
  • Ventajas y dificultades en la implantación de la accesibilidad web
  • Normativa y estándares sobre accesibilidad web
  • Guías para el cumplimento de normativas y estándares
  • Descripción del proceso de la conformidad en accesibilidad web
  • Tecnologías donde la accesibilidad es aplicable
  • Herramientas para la validación de la accesibilidad
  • Evolución de la accesibilidad. Nuevas tendencias

Unidad Didáctica 12. Usabilidad Web

  • Definición de usabilidad
  • Importancia del diseño web centrado en el usuario
  • Diferencias entre accesibilidad y usabilidad
  • Ventajas y problemas en la combinación de accesibilidad y usabilidad
  • Ventajas y dificultades en la implantación de sitios web usables
  • Métodos de usabilidad
  • Análisis de requerimientos de usuario
  • Principios de diseño conceptual. Creación de prototipos orientados al usuario
  • Pautas para la creación de sitios web usables
  • Evaluación de la usabilidad
05

Módulo 5. Desarrollo de Web Apps: Programación Web en el Entorno Servidor

Unidad Didáctica 1. el Proceso del Desarrollo de Software

  • Modelos del ciclo de vida del software
  • Análisis y especificaciones de requisitos
  • Diseño
  • Implementación. Conceptos generales de desarrollo de software
  • Validación y verificación de sistemas
  • Pruebas de software
  • Calidad del software
  • Herramientas de uso común para el desarrollo de software
  • Gestión de proyectos de desarrollo de software

Unidad Didáctica 2. la Orientación a Objetos

  • Principios de la orientación a objetos. Comparación con la programación estructurada
  • Clases de objetos
  • Objetos
  • Herencia
  • Modularidad
  • Genericidad y sobrecarga
  • Desarrollo orientado a objetos
  • Lenguajes de modelización en el desarrollo orientado a objetos

Unidad Didáctica 3. Arquitecturas Web

  • Concepto de arquitectura web
  • El modelo de capas
  • Plataformas para el desarrollo en las capas servidor
  • Herramientas de desarrollo orientadas a servidor de aplicaciones web

Unidad Didáctica 4. Lenguajes de Programación de Aplicaciones Web en el Lado Servidor

  • Características de los lenguajes de programación web en servidor
  • Tipos y características de los lenguajes de uso común
  • Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes
  • Características generales
  • Gestión de la configuración
  • Gestión de la seguridad
  • Gestión de errores
  • Transacciones y persistencia
  • Componentes en servidor
  • Modelos de desarrollo
  • Eventos e interfaz de usuario

Unidad Didáctica 5. Modelo de Datos en el Servidor

  • Ciclo de vida de los datos
  • Tipos de datos
  • Definición de un modelo conceptual
  • El modelo relacional
  • Construcción del modelo lógico de datos
  • El modelo físico de datos
  • Transformación del modelo lógico al modelo físico de datos
  • Herramientas para la realización de modelos de datos

Unidad Didáctica 6. Sistemas de Gestión de Bases de Datos (sgbd)

  • Definición de SGBD
  • Componentes de un SGDB. Estructura
  • Terminología de SGBD
  • Administración de un SGDB
  • Gestión de transacciones en un SGBD
  • Soluciones de SGDB
  • Criterios para la selección de SGDB comerciales

Unidad Didáctica 7. Lenguajes de Gestión de Bases de Datos. el Estándar Sql

  • Descripción del estándar SQL
  • Creación de bases de datos
  • Gestión de registros en tablas
  • Consultas
  • Conversión, generación y manipulación de datos
  • Consultas múltiples. Uniones (joins)
  • Agrupaciones
  • Vistas
  • Funciones avanzadas

Unidad Didáctica 8. Lenguajes de Marcas de Uso Común en el Lado del Servidor

  • Origen e historia de los lenguajes de marcas. El estándar XML
  • Características de XML
  • Estructura de XML
  • Estándares basados en XML
  • Análisis XML
  • Uso de XML en el intercambio de información

Unidad Didáctica 9. Arquitecturas Distribuidas Orientadas a Servicios

  • Características generales
  • Modelo conceptual
  • Aspectos de seguridad
  • Implementación mediante tecnología web
  • Implementación de la seguridad
  • Directorios de servicios

Unidad Didáctica 10. Programación de Servicios Web en Entornos Distribuidos

  • Componentes software
  • Programación de diferentes tipos de acceso a servicios
  • Herramientas

Unidad Didáctica 11. Control de Versiones

  • Definición
  • Características generales
  • Tipos de control de versiones
  • Mecanismos de control de versiones
  • Buenas prácticas en control de versiones
  • Herramientas de control de versiones de uso común
  • Integración del control de versiones en herramientas de uso común

Unidad Didáctica 12. Documentación de Aplicaciones Web

  • Características generales de la documentación
  • Organización y estructura básica de documentos
  • Gestión de versiones de documentos
  • Tipos de documentación
  • Formatos de documentación
  • Estándares de documentación
  • Herramientas de documentación
  • Buenas prácticas en documentación
06

Módulo 6. Desarrollo de Aplicaciones Hibridas con React Native

Unidad Didáctica 1. Introducción a React Native

  • Qué es React Native
  • Inicializando el proyecto
  • Configurando el entorno de desarrollo
  • ESLint
  • Viendo los logs de la aplicación
  • Usando el debugger

Unidad Didáctica 2. las Bases de React Native

  • Componentes principales
  • Recargando manualmente la aplicación
  • Estilo
  • Uso de temas para la UI
  • Usando flexbox para el diseño
  • Enrutado
  • Manejo del estado de los formularios
  • Validación de formularios
  • Código específico para cada plataforma

Unidad Didáctica 3. Comunicándose con el Servidor

  • Peticiones HTTP
  • GraphQL con Apollo
  • Organizando el código de GraphQL
  • Mejorando la estructura
  • Variables de entorno
  • Guardando datos en el dispositivo del usuario
  • Mejorando las peticiones de Apollo
  • Inyección de dependencias con React Context

Unidad Didáctica 4. Probando y Extendiendo la Aplicación

  • Cómo hacer "testing" en React Native
  • Organizando los tests
  • Comprobando los componentes
  • Manejo de dependencias durante los tests
  • Extendiendo la aplicación
  • Paginación
  • Scroll infinito
07

Módulo 7. Mobile Marketing Online

Unidad Didáctica 1. Fundamentos del Mobile Marketing

  • Introducción y antecedentes
  • Creación de valor y fases de la movilidad
  • El móvil como herramienta publicitaria
  • Campañas Push y Pull
  • Categorías del marketing mobiles
  • Grados de interacción
  • Entornos de la movilidad

Unidad Didáctica 2. Ecosistema, Tecnologías Móviles y Tendencias

  • Introducción
  • Smartphones y tabletas
  • Los SDK
  • Sistemas operativos móviles
  • Innovación móvil (inteligencia artificial, voice search, biometría)
  • Tecnología Blockchain
  • NFC
  • Beacons

Unidad Didáctica 3. Estrategia Mobile

  • Diseño adaptado a dispositivos móviles: Resposive Design
  • Móvil y Marketing Mix
  • Plan estratégico mobile: Estrategia SoLoMo
  • Formatos de publicidad móvil
  • Mobile Adserver
  • Mobile Advertising
  • Integración online y mobile

Unidad Didáctica 4. el Negocio Mobile Marketing y Apps

  • Internet tradicional vs Mobile
  • Micromomentos de consumo
  • Tecnología Parsing FIT
  • Aplicaciones móviles
  • Estrategia en apps
  • Contenidos orientados a apps
  • Modelos de negocios en aplicaciones
  • Promoción de aplicaciones

Unidad Didáctica 5. Televisión y Móviles

  • Introducción
  • Televisión y dispositivos móviles
  • Contenidos para televisión móvil
  • Técnicas y estándares de la televisión móvil

Unidad Didáctica 6. Analítica Mobile

  • introducción al mobile analytics
  • Google Analytics Mobile
  • Mobile Analytics vs Web Analytics
  • Herramientas y seguimiento mobile
  • Claves para la medición en marketing móvil

Unidad Didáctica 7. Geolocalización

  • Introducción
  • Sistemas de geolocalización
  • Trabajar la geolocalización
  • Desarrollo de promociones
  • Ubicuinformación

Unidad Didáctica 8. Usuario Mobile

  • Tendencias de consumo móvil
  • Prosummer
  • La generación Touch o Táctil
  • Hiperconectividad
  • El móvil en el Costumer Journey
  • Usuario multitasking o multitarea
  • Periodismo ciudadano y mobile

Unidad Didáctica 9. Mobile Social Media

  • Redes sociales
  • Estrategia social media orientada a móviles
  • Atención al cliente en social media
  • Publicidad social
  • Monitorización

Unidad Didáctica 10. M- Commerce

  • Introducción al comercio móvil
  • Mobile Ecommerce Payments
  • Sistemas de seguridad
  • Mobile Business: Freemium, Premium y Suscripciones
  • Mobile Shopping y Showrooming
  • ASO (App Store Optimization) y Growth Mobile

Claustro docente

Facultad de Diseño — profesionales con experiencia en Diseño y Desarrollo de Aplicaciones Móviles (APPs).

CM

Coraima Mengíbar

Facultad de Diseño

dirección artística y la creación de contenidos visuales

Marta Falcón

Marta Falcón

Facultad de Diseño

Service Design

Carlos Gutiérrez

Carlos Gutiérrez

Facultad de Diseño

Branding, Identidad Vidual e Identidad Verbal

Lucía Carmona

Lucía Carmona

Facultad de Diseño

arquitectura interior

Elena L. Molina

Elena L. Molina

Facultad de Diseño

Cerámica artística

Juan Francisco Segura

Juan Francisco Segura

Facultad de Diseño

Arte y Tecnología

Pilar Linan

Pilar Linan

Facultad de Diseño

diseño UX-UI

Emilio Romero

Emilio Romero

Facultad de Diseño

Diseño e Impresión 3D

¿En qué podrás trabajar?

Con este máster podrás optar a puestos como:

  • Desarrollador de aplicaciones móviles
  • Consultor de diseño y desarrollo
  • Programador Android e iOS
  • Diseñador gráfico en apps
  • Profesional UX móvil
  • Gestor de proyectos APPs

Metodología

Nuestra metodología educativa

Estudiantes trabajando juntos con sus portátiles
Aprende cuando quieras

Avanza al ritmo que te convenga, desde donde estés
y con seguimiento cercano.

Contenidos de calidad

Ofrecemos una formación completa y actualizada de la mano de un claustro profesional en activo que confecciona los diferentes programas formativos de su área/especialidad.

Materiales y Recursos Didácticos

Tendrás a tu disposición un banco de materiales y recursos didácticos sobre legislación. Así como una Tribuna de noticias y actualidad. Además, podrás asistir a Seminarios online de la mano de nuestro claustro, en el que se tratan temas actuales y de interés.

Claustro Profesional

Los docentes de INESEM son profesionales en activo ofreciendo una docencia de calidad y en constante actualización. Preparan el contenido de aquellos programas formativos cuyas áreas son en las que trabajan.

Tutorización individual

No estarás solo durante tu formación, tendrás al claustro a tu disposición y un tutor asignado con el que podrás mantener el contacto y poder consultar todas las dudas que te vayan surgiendo.

Testimonios

La experiencia de quienes ya estudiaron con nosotros

«Buscaba un Máster oficial sin desplazarme. Estuve atendida en todo momento, todo muy profesional.»

Patricia Ortiz Ruiz

Promoción 2025

Nuestras cifras

+150Kalumnos
99%empleabilidad
+2000acuerdos con empresas
98%satisfacción

Becas INESEM · Descuentos de hasta el 25%

¿Damos el paso para especializarte en Diseño y Desarrollo de Aplicaciones Móviles (APPs)?

Nuestro equipo de asesores responde tus preguntas y te explica las ayudas disponibles, sin compromiso.