Titulación
La mayor facultad de informática del mundo”
Presentación
Si quieres especializarte como desarrollador web, desarrollador Android, desarrollador iOS o DevOps este Máster Título Propio es para ti”
En la actualidad no se entiende la vida sin un dispositivo móvil para mantenerse comunicado o conectado con el mundo exterior. La venta de dispositivos crece un 20% cada año, totalizando un promedio de 243 millones de unidades anualmente. La mayoría de las personas acceden a internet a través de su móvil y la tendencia va en aumento a nivel mundial con los constantes avances tecnológicos y las diversas capacidades que ofrecen dichos aparatos.
Se calcula que existen más de 7.000 millones de dispositivos móviles en el mundo y necesitan distintas aplicaciones para funcionar y ser operativos. Las actividades más comunes incluyen el uso de las aplicaciones: compras, pagos, transacciones, transporte, estudios. En este mercado, que avanza vertiginosamente, es preciso especializarse en las técnicas de análisis de proyectos de tecnología móvil con las ventajas que aportan las comunicaciones inalámbricas, los diferentes tipos de dispositivos móviles y las alternativas para el desarrollo de las aplicaciones.
Por tanto, la seguridad es un tema que no puede dejarse a un lado y será desarrollado en este programa, ya que es un elemento clave en el diseño y realización de aplicaciones de dispositivos móviles. Este programa comparte un contenido exclusivo y actualizado sobre las tecnologías que permiten proteger los datos en las aplicaciones y los dispositivos móviles.
Este Máster Título Propio aporta conocimiento especializado para el correcto Desarrollo de Aplicaciones para Dispositivos Móviles. Para ello, dota al alumno de las capacidades para entender los diferentes Lenguajes de Programación para cada tipo de dispositivo, profundizando en el diseño Responsive. Esto le permitirá desarrollar aplicaciones adaptables a las características distintas de cada uno de los aparatos.
TECH aporta, además, la mejor metodología de estudio impartida 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 o bien, dimensionar su propio negocio a partir del desarrollo de aplicaciones.
No solo podrás dominar todo el contenido sobre el Desarrollo de Aplicaciones para Dispositivos Móviles, sino también comprenderás cómo monetizarlas y todo sobre el Marketing móvil”
Este Máster Título Propio en Desarrollo de Aplicaciones para Dispositivos Móviles contiene el programa más completo y actualizado del mercado. Sus características más destacadas son:
- El desarrollo de casos prácticos presentados por expertos en Desarrollo de Aplicaciones para Dispositivos Móviles
- 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 internet
En este programa comprenderás los diferentes lenguajes de programación para cada tipo de dispositivo móvil, profundizando en el diseño Responsive para desarrollar Apps adecuadas”
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á a los profesionales 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 los profesionales deberán tratar de resolver las distintas situaciones de práctica profesional que se les planteen a lo largo del programa. Para ello, contarán con la ayuda de un novedoso sistema de vídeo interactivo realizado por reconocidos expertos.
Fija la meta para tu evolución profesional. Combina tu día a día con esta capacitación 100% online y con la metodología más eficiente implementada por TECH"
Esta es tu oportunidad para aprender a desarrollar aplicaciones móviles de forma autónoma y profesional, en dispositivos multiplataforma"
Temario
TECH ha dispuesto de un equipo de profesionales altamente capacitados y con la experiencia que necesaria para compartir casos reales sobre el Desarrollo de Aplicaciones para Dispositivos Móviles, que lleven a un aprendizaje más profundo y eficiente. Profesionales de la programación, desarrollo de aplicaciones y nuevas tecnologías que han seleccionado un contenido exclusivo y que acompañarán a los profesionales en el proceso de estudio durante los 10 módulos a desarrollarse en 12 meses. Desde una plataforma 100% online, 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.
Contenido audiovisual con ejercicios prácticos y formatos interactivos determinarán un proceso de aprendizaje ágil y eficiente”
Módulo 1. Metodologías de programación en Desarrollo de Aplicaciones para Dispositivos Móviles
1.1. Procesos del desarrollo de software
1.1.1. Waterfall
1.1.2. Spiral
1.1.3. RUP
1.1.4. V-Model
1.2. Procesos del desarrollo de software ágiles
1.2.1. Scrum
1.2.2. XP
1.2.3. Kanban
1.3. Lenguaje unificado de modelado (UML)
1.3.1. UML
1.3.2. Tipos de modelado
1.3.3. Bloques básicos de UML
1.4. Diagramas UML de comportamiento
1.4.1. Activity Diagram
1.4.2. Use Case Diagram
1.4.3. Interaction Overview Diagram
1.4.4. Timing Diagram
1.4.5. State Machine Diagram
1.4.6. Communication Diagram
1.4.7. Sequence Diagram
1.5. Diagramas UML estructurales
1.5.1. Class Diagram
1.5.2. Object Diagram
1.5.3. Component Diagram
1.5.4. Composite Structure Diagram
1.5.5. Deployment Diagram
1.6. Patrones de diseño creacionales
1.6.1. Singleton
1.6.2. Prototype
1.6.3. Builder
1.6.4. Factory
1.6.5. Abstract Factory
1.7. Patrones de diseño estructurales
1.7.1. Decorator
1.7.2. Facade
1.7.3. Adapter
1.7.4. Bridge
1.7.5. Composite
1.7.6. Flyweight
1.7.7. Proxy
1.8. Patrones de comportamiento
1.8.1. Chain of Responsability
1.8.2. Command
1.8.3. Iterator
1.8.4. Mediator
1.8.5. Memento
1.8.6. Observer
1.8.7. State
1.8.8. Strategy
1.8.9. Template Method
1.8.10. Visitor
1.9. Testing
1.9.1. Pruebas unitarias
1.9.2. Pruebas de integración
1.9.3. Técnicas de caja blanca
1.9.4. Técnicas de caja negra
1.10. Calidad
1.10.1. ISO
1.10.2. ITIL
1.10.3. COBIT
1.10.4. PMP
Módulo 2. Tecnologías en Desarrollo de Aplicaciones para Dispositivos Móviles
2.1. Dispositivos móviles
2.1.1. Dispositivo móviles
2.1.2. Infraestructura de un dispositivo móvil
2.1.3. Fabricantes de hardware
2.1.4. Desarrolladores de software
2.1.5. Proveedores de servicios
2.1.6. Proveedores de plataforma
2.1.7. Principales plataformas
2.2. Componentes físicos de los dispositivos móviles
2.2.1. Almacenamiento
2.2.1.1. Inmutable
2.2.1.2. Mutable
2.2.1.3. Temporal
2.2.1.4. Externo
2.2.2. Presentadores
2.2.2.1. Pantallas, altavoces, respuestas hápticas
2.2.3. Métodos de entrada
2.2.3.1. Botones/teclados
2.2.3.2. Pantallas
2.2.3.3. Micrófonos
2.2.3.4. Sensores de movimiento
2.2.4. Fuentes de energía
2.2.4.1. Las fuentes de energía
2.2.4.2. Uso adaptativo de recursos
2.2.4.3. Programación eficiente
2.2.4.4. Desarrollo sostenible
2.3. Procesadores
2.3.1. Procesador central
2.3.2. Otros procesadores abstraídos
2.3.3. Procesadores de inteligencia artificial
2.4. Transmisores de información
2.4.1. Largo alcance
2.4.2. Medio alcance
2.4.3. Corto alcance
2.4.4. Ultra corto alcance
2.5. Sensores
2.5.1. Internos al dispositivo
2.5.2. Ambientales
2.5.3. Médicos
2.6. Componentes lógicos
2.6.1. Inmutables
2.6.2. Mutables por el fabricante
2.6.3. A disposición del usuario
2.7. Categorización
2.7.1. Portátiles
2.7.2. Teléfonos inteligentes
2.7.2.1. Tabletas
2.7.2.2. Dispositivos multimedia
2.7.2.3. Complementos inteligentes
2.7.3. Asistentes robotizados
2.8. Modos de operación
2.8.1. Desconectado
2.8.2. Conectado
2.8.3. Siempre disponible
2.8.4. Punto a punto
2.9. Interacciones
2.9.1. Interacciones mediadas por el usuario
2.9.2. Interacciones mediadas por el proveedor
2.9.3. Interacciones mediadas por el dispositivo
2.9.4. Interacciones mediadas por el entorno
2.10. Seguridad
2.10.1. Medidas implementadas por el fabricante
2.10.2. Medidas implementadas por proveedores
2.10.3. Seguridad aplicada por el usuario
2.10.4. Privacidad
Módulo 3. Herramientas de trabajo en Desarrollo de Aplicaciones para Dispositivos Móviles
3.1. Entorno y herramientas para el Desarrollo de Aplicaciones para Dispositivos Móviles
3.1.1. Preparación del entorno para Mac OS
3.1.2. Preparación del entorno para Linux
3.1.3. Preparación del entorno para Windows
3.2. Línea de comando
3.2.1. Línea de comando
3.2.2. Emuladores
3.2.3. Intérprete de comandos
3.2.4. Creación de carpetas
3.2.5. Creación de archivos
3.2.6. Navegación
3.2.7. Gestión de archivos y carpetas utilizando la interfaz de línea de comandos
3.2.8. Permisos
3.2.9. SSH
3.2.10. Lista de comandos
3.3. Repositorio de software. Git
3.3.1. Sistema de control de versiones
3.3.2. Git
3.3.3. Configuración
3.3.4. Repositorio
3.3.5. Ramas
3.3.6. Gestión de ramas
3.3.7. flujos de trabajo
3.3.8. Merge
3.3.9. Comandos
3.4. Servicio web de control de versiones
3.4.1. Repositorios remotos
3.4.2. Configuración
3.4.3. Autenticación
3.4.4. Bifurcación de software Fork
3.4.5. Comando de Git Clone
3.4.6. Repos itorios
3.4.7. Github Pages
3.5. Herramientas avanzadas de Desarrollo para Aplicaciones en Dispositivos Móviles
3.5.1. Postman
3.5.2. Visual Studio Code
3.5.3. GUI para bases de datos
3.5.4. Hosting
3.5.5. Herramientas complementarias para el desarrollo
3.6. Web desde el prisma de Desarrollo de Aplicaciones para Dispositivos Móviles
3.6.1. Protocolos
3.6.2. Proveedor de servicios de internet
3.6.3. Direcciones IP
3.6.4. Servicios de Nombres DNS
3.7. Programación en el Desarrollo de Aplicaciones para Dispositivos Móviles
3.7.1. Programación en el Desarrollo de Aplicaciones para Dispositivos Móviles
3.7.2. Paradigmas de la programación
3.7.3. Lenguajes de programación
3.8. Componentes de Desarrollo de Aplicaciones para Dispositivos Móviles
3.8.1. Variables y constantes
3.8.2. Tipos
3.8.3. Operadores
3.8.4. Declaraciones
3.8.5. Bucles
3.8.6. Funciones y objetos
3.9. Estructura de datos
3.9.1. Estructura de datos
3.9.2. Tipos de estructura lineales
3.9.3. Tipos de estructura funcionales
3.9.4. Tipos de estructuras de árbol
3.10. Algoritmos
3.10.1. Algoritmos en programación. Divide y vencerás
3.10.2. Algoritmos voraces
3.10.3. Programación dinámica
Módulo 4. Desarrollo web multiplataforma orientado a dispositivos móviles
4.1. Desarrollo web multiplataforma
4.1.1. Desarrollo web multiplataforma
4.1.2. Apps híbridas vs Apps nativas
4.1.3. Tecnologías para crear Apps híbridas
4.2. Progressive Web Apps (PWA)
4.2.1. Progressive Web Apps (PWA)
4.2.2. Progressive Web Apps (PWA). Características
4.2.3. Progressive Web Apps (PWA). Construcción
4.2.4. Progressive Web Apps (PWA). Limitaciones
4.3. Framework Ionic
4.3.1. Framework Ionic. Análisis
4.3.2. Framework Ionic. Características
4.3.3. Construcción de una App con Ionic
4.4. Frameworks de desarrollo Web
4.4.1. Análisis de Framework en desarrollo web
4.4.2. Frameworks de desarrollo web
4.4.3. Comparativa de Frameworks web
4.5. Framework Angular
4.5.1. Framework Angular
4.5.2. Uso de Angular en el desarrollo de aplicaciones multiplataforma
4.5.3. Angular + Ionic
4.5.4. Construcción de Apps en Angular
4.6. Biblioteca de desarrollo React
4.6.1. Biblioteca de JavaScript React
4.6.2. Biblioteca de JavaScript React. Uso
4.6.3. React Native
4.6.4. React + Ionic
4.6.5. Construcción de Apps en React
4.7. Framework de desarrollo Vue
4.7.1. Framework de desarrollo Vue
4.7.2. Framework de desarrollo Vue . Uso
4.7.3. Vue + Ionic
4.7.4. Construcción de Apps en Vue
4.8. Frameworks de desarrollo Electron
4.8.1. Frameworks de desarrollo Electron
4.8.2. Frameworks de desarrollo Electron. Uso
4.8.3. Desplegando nuestras Apps también en escritorio
4.9. Herramienta de desarrollo de dispositivos móviles Flutter
4.9.1. Herramienta de desarrollo de dispositivos móviles Flutter
4.9.2. Uso de SDK Flutter
4.9.3. Construcción de Apps en Flutter
4.10. Herramientas de sesarrollo para dispositivos móviles. Comparativa
4.10.1. Herramientas para el desarrollo de aplicaciones en dispositivos móviles
4.10.2. Flutter vs. Ionic
4.10.3. Selección del Stack más adecuado para la creación de una App
Módulo 5. Base de datos para el Desarrollo de Aplicaciones para Dispositivos Móviles
5.1. Bases de datos en dispositivos móviles
5.1.1. Persistencia de datos en el desarrollo de aplicaciones móviles
5.1.2. Capacidades de bases de datos para Apps móviles
5.1.3. SQL. Structured Query Language
5.2. Elección de la base de datos para las aplicaciones móviles
5.2.1. Análisis de las aplicaciones en dispositivos móviles en función de la base de datos
5.2.2. Categorías de bases de datos
5.2.3. Panorama de base de datos
5.3. Desarrollo con SQLite
5.3.1. Base de Datos SQLite
5.3.2. Despliegue del Modelo
5.3.3. Conexión a SQLite
5.4. Desarrollo con Oracle Berkeley DB
5.4.1. Base de Datos Berkeley DB
5.4.2. Despliegue del modelo
5.4.3. Conexión a Berkeley DB
5.5. Desarrollo con Realm
5.5.1. Capacidades de Realm
5.5.2. Creación de base de datos en Realm
5.5.3. Conexión a Realm
5.6. Desarrollo con CouchDB Lite
5.6.1. Base de datos CouchDB Lite
5.6.2. Creación de base de datos con CouchDB Lite
5.6.3. Conexión con CouchDB Lite
5.7. Desarrollo con base de datos centralizadas MySQL
5.7.1. Bases de datos MySQL
5.7.2. Despliegue de modelo relacional con MySQL
5.7.3. Conexión a MySQL
5.8. Desarrollos centralizados. Oracle, MS SQL Server, MongoDB
5.8.1. Desarrollo con Oracle
5.8.2. Desarrollo con MS SQL Server
5.8.3. Desarrollo con MongoDB
5.9. Datos de tipo grafos
5.9.1. Base de datos orientada a grafos
5.9.2. Creación de base de datos con Neo4j
5.9.3. Conexión con Neo4j desde App Móvil
5.10. Entornos con capacidades de almacenamiento
5.10.1. Desarrollos con Firebase
5.10.2. Desarrollos con Core Data
5.10.3. Desarrollo con Visual Builder Cloud Service
Módulo 6. Desarrollo de aplicaciones para sistemas Android
6.1. Android Studio
6.1.1. Creación de un proyecto
6.1.2. Configuración de un emulador para compilar
6.1.3. Configuración de un teléfono físico para compilar
6.2. Lenguaje de programación Kotlin
6.2.1. Kotlin I: lenguaje de programación Kotlin
6.2.2. Kotlin II: funciones y Loops
6.2.3. Kotlin III: lambdas e interfaces
6.3. Librerías y Gradle
6.3.1. Librería de programación Gradle
6.3.2. Implementación de librerías
6.3.3. Build Flavors
6.4. Librerías de desarrollo orientado a dispositivos móviles Android
6.4.1. Retrofit
6.4.2. Picasso
6.4.3. Librerías de diseño Material Design
6.5. Diseño de pantallas
6.5.1. XML: diseño en Android
6.5.2. Responsive & Constraint Layout
6.5.3. Estilos y valores predeterminados
6.5.4. Localización de Strings
6.6. Activity, Fragment. Ciclos de vida
6.6.1. Activity
6.6.2. Fragment
6.6.3. Transacciones, Fragment Manager
6.7. Servicios en primer plano, localización y sensores
6.7.1. Acceso a los sensores
6.7.2. Acceso a la localización en primer plano
6.7.3. Acceso a la localización en segundo plano
6.7.4. Servicio en primer plano para acceder a localización en segundo plano
6.8. Arquitecturas de programación orientadas al Desarrollo de Aplicaciones en Dispositivos Móviles Android
6.8.1. MVC
6.8.2. MVVM
6.8.3. MCV vs. MVVM
6.9. Monetización y Analytics
6.9.1. Firebase Analytics
6.9.2. Firebase Crashlytics
6.9.3. Monetización y anuncios
6.10. Play Store y versionado
6.10.1. Configuración de una cuenta en Play Store
6.10.2. Preparando versiones de prueba y cuentas beta
6.10.3. Lanzamiento a producción
Módulo 7. Desarrollo de aplicaciones para sistemas iOS
7.1. Entorno de desarrollo Xcode
7.1.1. Creación de un proyecto
7.1.2. Configuración de un emulador para compilar
7.1.3. Configuración de un teléfono físico para compilar
7.2. Lenguaje de programación Swift
7.2.1. Swift I: lenguaje de programación
7.2.2. Swift II: funciones y Loops
7.2.3. Swift III: lambdas y Structs
7.3. Librerías y Cocoa Pods
7.3.1. Pods: instalación
7.3.2. Configuración de Cocoa Pods
7.3.3. Estructura de Cocoa Pods
7.4. Librerías: Api, base de datos y R.swift
7.4.1. Alamofire
7.4.2. Bases de datos SQL con GRDB
7.4.3. R.swift
7.5. Diseño de pantallas
7.5.1. Diseño con Storyboard
7.5.2. Diseño Responsive
7.5.3. Diseño de vistas por código y SwiftUI
7.6. Montaje de una vista
7.6.1. UIViewController y su ciclo de vida
7.6.2. Interacción entre diferentes pantallas
7.6.3. Tipos de transiciones y modales
7.7. Sensores y localización
7.7.1. Acceso a los sensores
7.7.2. Acceso a la localización en primer plano
7.7.3. Acceso a la localización en segundo plano
7.8. Arquitecturas
7.8.1. MVP
7.8.2. VIPER
7.8.3. Arquitectura de desarrollo iOS
7.9. Monetización y Analytics
7.9.1. Firebase Analytics
7.9.2. Firebase Crashlytics
7.9.3. Monetización y anuncios con ADMob de Google
7.10. App Store y versionado
7.10.1. Configuración de una cuenta en la App Store
7.10.2. Versiones d e prueba (Test Flight)
7.10.3. Lanzamiento a producción
Módulo 8. Despliegues en integración continua para dispositivos móviles
8.1. Ciclo de Vida del software
8.1.1. Ciclo de Vida del software
8.1.2. Metodologías ágiles
8.1.3. El ciclo continuo ágil del software
8.2. Desarrollo del producto manual
8.2.1. Integración manual
8.2.2. Entrega manual
8.2.3. Despliegue manual
8.3. Integración supervisada
8.3.1. La integración continua
8.3.2. Integración supervisada. Revisión manual
8.3.3. Revisiones automáticas estáticas
8.4. Pruebas lógicas
8.4.1. Pruebas unitarias
8.4.2. Pruebas de integración
8.4.3. Pruebas de comportamiento
8.5. Integración continua
8.5.1. Ciclo de inte gración continua
8.5.2. Dependencias entre integraciones
8.5.3. Integración continua como metodología de gestión del repositorio
8.6. Entrega continua
8.6.1. Entrega continua
8.6.2. Soluciones con entrega continua
8.6.3. Entrega continua. Ventajas
8.7. Despliegue continuo
8.7.1. Despliegue continuo
8.7.2. Soluciones con despliegue continuo
8.7.3. Despliegue continuo. Tipología
8.8. DevSecOps
8.8.1. DevSecOps. Uso
8.8.2. Analizadores estáticos
8.8.3. Pruebas de seguridad de análisis dinámico
8.9. Monitoreo continuo
8.9.1. Monitoreo continuo
8.9.2. Monitoreo continuo. Análisis y ventajas
8.9.3. Monitoreo continuo. Plataformas
8.10. Implementación
8.10.1. Implementación en máquina local
8.10.2. Implementación en máquina compartida
8.10.3. Implementación en base servicios en la nube
8.10.4. Gestión de la configuración
Módulo 9. User Experience en Dispositivos Móviles
9.1. User Experience
9.1.1. Client Experience
9.1.2. Client Experience. Requisitos
9.1.3. Bidireccionalidad con el cliente
9.2. Client Experience. Objetivos y equipos
9.2.1. Client Experience. Objetivos y equipos
9.2.2. Procesos iterativos
9.2.3. Información necesaria
9.3. Micro-interacciones
9.3.1. Relación End-to-end
9.3.2. Interacciones
9.3.3. Omnicanalidad
9.4. Comportamiento de usuario
9.4.1. Diseño de los cimientos
9.4.2. Analítica web y de sesión
9.4.3. Expertos en analítica
9.5. Estado del arte de la tecnología
9.5.1. Machine Learning
9.5.2. Cadena de bloques
9.5.3. Internet de las Cosas
9.6. Componentes técnicos
9.6.1. Componentes técnicos
9.6.2. Componentes avanzados: dispositivos
9.6.3. Componentes avanzados: distintos perfiles
9.7. Usabilidad
9.7.1. Heurísticos de Nielsen
9.7.2. Pruebas de usuario
9.7.3. Usabilidad. Errores
9.8. Técnicas de UX. User Experience
9.8.1. Reglas
9.8.2. Prototyping
9.8.3. Herramientas de Low-Code
9.9. Estrategia visual
9.9.1. Diseñador de User Interface
9.9.2. Trabajo de User Interface en la web
9.9.3. Trabajo de User Interface en aplicaciones
9.10. Developer Frameworks
9.10.1. Frameworks de CX
9.10.2. Frameworks d e UX
9.10.3. Frameworks de UI
Módulo 10. Seguridad en dispositivos móviles
10.1. Arquitectura de seguridad de dispositivos móviles
10.1.1. Seguridad física de los dispositivos
10.1.2. Seguridad de sistema operativo
10.1.3. Seguridad de aplicación
10.1.4. Seguridad de datos
10.1.5. Seguridad de comunicaciones
10.1.6. Seguridad de los dispositivos de empresa
10.2. Securización del hardware móvil
10.2.1. Dispositivos móviles
10.2.2. Dispositivos wearables
10.2.3. Automóviles
10.2.4. Dispositivos IOT
10.2.5. Dispositivos TV
10.3. Securización del sistema operativo
10.3.1. Dispositivos móviles Android
10.3.2. Dispositivos móviles Apple IOS
10.3.3. Otros dispositivos móviles existentes: Blackberry, etc
10.3.4. Dispositivos wearables
10.3.5. Sistemas operativos de automóviles
10.3.6. Dispositivos móviles en Internet of Things (IoT)
10.3.7. Dispositivos SmartTV
10.4. Securización de las aplicaciones móviles
10.4.1. Dispositivos móviles Android
10.4.2. Dispositivos móviles Apple IOS
10.4.3. Otros dispositivos móviles. Blackberry
10.4.4. Dispositivos Wearables
10.4.5. Sistemas operativos de automóviles
10.4.6. Dispositivos móviles en Internet of Things (IoT)
10.4.7. Dispositivos SmartTV
10.5. Securización de los datos en aplicaciones móviles
10.5.1. Dispositivos móviles Android
10.5.2. Dispositivos móviles Apple IOS
10.5.3. Otros dispositivos móviles. Blackberry
10.5.4. Dispositivos wearables
10.5.5. Sistemas operativos de automóviles
10.5.6. Dispositivos móviles en Internet of Things (IoT)
10.5.7. Dispositivos SmartTV
10.6. Seguridad en los Market Places de móviles
10.6.1. Google Play de Google
10.6.2. Play Store de Apple
10.6.3. Otros Market Places
10.6.4. Rooting de dispositivos móviles
10.7. Soluciones de seguridad multiplataforma
10.7.1. Mobile Device Management (MDM) único
10.7.2. Tipos de soluciones existentes en el mercado
10.7.3. Securización de dispositivos usando un MDM (Master Data Management)
10.8. Desarrollo seguro de aplicaciones móviles
10.8.1. Uso de patrones para desarrollo seguro
10.8.2. Gestión de pruebas integradas de seguridad
10.8.3. Despliegue seguro de aplicaciones
10.9. Gestión de permisos en dispositivos móviles
10.9.1. Sistema de permisos
10.9.2. Firmas digitales en los Android Application Package (APK)
10.9.3. Ejecución de procesos en el núcleo
10.9.4. Hilos de ejecución y eventos
10.10. Recomendaciones de seguridad para dispositivos móviles
10.10.1. Recomendaciones de NSA sobre dispositivos móviles
10.10.2. Recomendaciones de INCIBE sobre dispositivos móviles
10.10.3. ISO 27001:2013 Anexo
10.10.3.1. Políticas de uso de dispositivos móviles
Ahora empieza el camino hacia un mejor futuro. Potencia los conocimientos que te llevarán a cumplir tus metas profesionales con este Máster Título Propio”
Máster en Desarrollo de Aplicaciones para Dispositivos Móviles
Hoy en día, es impensable vivir sin un dispositivo móvil para mantenerse conectado con el mundo exterior. La venta de estos dispositivos aumenta un 20% cada año, alcanzando un promedio de 243 millones de unidades anualmente. La mayoría de las personas acceden a Internet a través de sus dispositivos móviles, y la tendencia sigue en aumento a nivel mundial debido a los avances tecnológicos y las diversas capacidades que ofrecen estos aparatos. Así, estos necesitan diferentes aplicaciones para funcionar y ser operativos, posibilitando la realización de acciones cotidianas como comprar, elaborar transacciones, viajar o estudiar. En este mercado en constante evolución, es esencial especializarse en los procedimientos que permiten la creación de estas herramientas para disponer de altas perspectivas profesionales. Para que alcances este objetivo y puedas gozar de una exitosa carrera en este sector, TECH ha diseñado el Máster en Desarrollo de Aplicaciones para Dispositivos Móviles.
Compagina tus proyectos profesionales con tu completísimo aprendizaje
El Máster en Desarrollo de Aplicaciones para Dispositivos Móviles ofrece conocimientos especializados en este campo, proporcionándote habilidades en los diferentes lenguajes de programación para cada tipo de dispositivo, con especial énfasis en el diseño responsivo para permitir el desarrollo de aplicaciones adaptables a las características de cada uno de los aparatos. Además, el programa de estudio es completamente en línea, lo que permite una mayor flexibilidad en términos de horarios y lugar de estudio. En un plazo de 12 meses, adquirirás la base necesaria para realizar tareas de consultoría en tecnología móvil o dimensionar tu propio negocio a partir del desarrollo de aplicaciones. ¡No lo dudes más y matricúlate en este programa para convertirte en un profesional de referencia en un sector en constante desarrollo y con una elevada demanda en la actualidad!