Las compañías requieren especialistas que tengan un profundo conocimiento de Swift: el lenguaje de codificación de apps iOS y MacOS. ¿Deseas ser tú el experto que les asista? En ese caso, el Posgrado en Desarrollo de Apps Móviles con Swift de Tokio School es la opción ideal para ti.
Un posgrado en línea de 600 horas de extensión y certificación propia que te convertirá en un experto en la codificación para dispositivos de Apple. Con este posgrado adquirirás habilidades para diseñar aplicaciones móviles para iOS y MacOS con el fin de potenciar la presencia digital de las compañías.
El plan de estudios aborda el lenguaje Swift 4 y Xcode9, además de la programación basada en objetos. Todo esto mediante clases virtuales en tiempo real y una modalidad educativa completamente en línea que te brinda la libertad de elegir dónde y cuándo prepararte con un sistema adaptado a tus necesidades.
Una gran flexibilidad acompañada de formación en idioma inglés y prácticas en empresas tecnológicas. Tokio School te motiva a dar el paso necesario en tu trayectoria profesional para convertirte en el desarrollador de aplicaciones móviles o analista de apps que las compañías están buscando.
Metodología
Clases en directo
Titulación
Título Propio
Salidas profesionales
Desarrollador de APPs móviles
Temario del curso
Programa formativo
Bloque 1: Primeros pasos
Introducción. El mundo de las apps. Te prepararás para la batalla que se está lidiando entre los diferentes sistemas operativos. POO. Una introducción a la programación orientada a objetos y todos los datos que podrás conseguir de ellos. Xcode. Conocerás Xcode el entorno de desarrollo integrado creado por Apple para el desarrollo de software. Introducción a Swift. Te adentrarás en Swift, los Frameworks Cocoa Touch y Fundation.
Bloque 2: Patrones de diseño y arquitecturas
Método para crear apps. La metodología necesaria para que tus procesos de trabajo sean eficaces y tus proyectos marquen la diferencia. Uikit. Uikit, un framework que nos proporciona un sistema sencillo y cómodo para diseñar aplicaciones. Interoperabilidad. Profundizarás en el concepto que explica el intercambio de información entre diferentes sistemas de información. Foundation. Te enseñaremos a utilizar Foundation, un framework que te permite crear diseños responsive a partir de patrones estandarizados.
Bloque 3: Aplicaciones Multivista
Aplicaciones Multivista. Conocerás las diferentes vistas de un proyecto y cómo gestionarlas desde un controlador de vista principal. Web, mail y redes sociales. Conecta tus proyectos a diferentes elementos. Aprenderás a mostrar una web embebida, a utilizar SFSafariViewController y a enviar mails. Vistas de tabla. Las vistas de tabla nos ayudan a mostrar datos y valores de forma estructurada y a establecer respuestas dependiendo de dónde pulse el usuario en la tabla.
Bloque 4: Bases de datos y utilidades
Persistencia de datos local. ¿Cómo hacer que los datos sobrevivan? ¿Podemos preservarlos de alguna forma? En esta lección aprenderás las claves para lograrlo. Mapkit. Conocerás MapKit JS, el framework de desarrollo web para los mapas de Apple. Localizar nuestra app. Hablaremos de las diferentes recomendaciones para localizar una app en diferentes regiones y mercados. Cámara. Gestión de cámaras, permisos y demás utilidades para conectar aplicaciones y dispositivos.
Proyecto final: Diseña y desarrolla una app con Swift
Para el proyecto final tendrás que crear una aplicación siguiendo las pautas que se han presentado a lo largo del curso. Haz una propuesta de proyecto para crear tu app, estima con tus senséis el proceso a seguir, el tiempo necesario y desarróllala.
Preguntas frecuentes
¿Cuánto dura el programa?
400A tu ritmo20 ECTS
¿Qué titulación obtengo?
Título Propio
¿Cómo es la metodología?
Clases en directo
¿En qué modalidad se imparte?
A Distancia
Lo que opinan nuestros alumnos
Todavía no hay opiniones publicadas de este programa.
Comparte tu opinión →
desarrollo aplicaciones moviles, APPS moviles, aplicaciones para moviles
Continúa tu formación
Cursos relacionados que pueden interesarte y ayudarte a seguir desarrollando tus conocimientos en esta área.