Con este máster controlarás todo lo necesario para manejar los sistemas operativos Android e iOS. Aprenderás a crear aplicaciones, desarrollar nuevas ideas y estarás perfectamente capacitado para convertirte en desarrollador de apps, elaborar sistemas operativos de código abierto e implementar juegos para móviles. Además, también aprenderás a utilizar el lenguaje Swift 4 y Xcode9 y a crear apps móviles para iOS y MacOS.
Contenido
Bloque 1: Introducción a Android
La plataforma de Android
En esta primera parte trataremos los conceptos clave para dominar todos los aspectos relativos a la plataforma de Android.
El entorno de desarrollo
Descubrirás las novedades y los diferentes entornos de desarrollo en los que trabajar para desarrollar aplicaciones móviles en Android.
El framework de Android
Te enseñaremos los frameworks de desarrollo más utilizados para programar en Android.
La primera aplicación: Hello World!
Hablaremos del origen del famoso mensaje con que se empezó a escribir la historia del desarrollo de aplicaciones.
Bloque 2: Android avanzado y profesional
Permisos, notificaciones, persistencia de datos
BBDD, PAAS Firebase, Widgets, Google Maps y Google Play
Patrones de software y de diseño
Jetpack, inyección de dependencias y Kotlin avanzado
Bloque 3: Introducción a Swift
Primeros pasos en Swift
Te adentrarás en el mundo de las apps y de Swift, los Frameworks Cocoa Touch y Foundation.
POO y Xcode
Verás la programación orientada a objetos y conocerás Xcode, el entorno integrado de Apple para el desarrollo de software.
Metodología e interoperabilidad
Estudiarás la metodología necesaria para que tus procesos de trabajo sean eficaces y conocerás cómo se realiza el intercambio de información entre diferentes sistemas.
Uikit y Foundation
Te familiarizarás con estos dos útiles frameworks para diseñar aplicaciones y establecer diseños responsive.
Bloque 4: Aplicaciones multivista, BBDD y utilidades
Aplicaciones multivista
Conocerás las diferentes vistas de un proyecto y cómo gestionarlas desde un controlador de vista principal.
Web, mail y RRSS
Conecta tus proyectos a diferentes elementos. Aprenderás a mostrar una web embebida, a utilizar SFSafariViewController y a enviar mails.
Persistencia de datos
¿Cómo hacer que los datos sobrevivan? ¿Podemos preservarlos de alguna forma? En esta lección aprenderás las claves para lograrlo.
Mapkit y cámara
Conocerás MapKit JS, el framework de desarrollo para los mapas de Apple. Aprenderás a gestionar permisos y demás utilidades para conectar aplicaciones y dispositivos.
Proyecto final: Diseña y desarrolla una app
Crea y programa una aplicación para Android e iOS
En esta parte del proyecto final tendrás que crear una aplicación siguiendo las pautas que se han presentado a lo largo del curso.
Primero se hará una propuesta de proyecto y se estimará una temporalidad para llevarla a cabo; después tendrás que ponerte manos a la obra y desarrollarla para ambas plataformas. Por último, tendrás que subirla a las distintas stores.