Menú
¡Llama gratis! 900 264 357

Máster en programación de aplicaciones móviles con Swift del centro Tokio School

Programa de Máster en programación de aplicaciones móviles con Swift

Modalidad: Online , Semi-presencial
Localización: A Coruña , Álava/Araba , Albacete y otros lugares
Precio entre 2000€ y 3000€

Descripción

Arriésgate y da el primer paso, contáctanos e inicia tu formación, en Tokio entendemos que no hay barreras para la educación.

Durante el máster estudiarás y dominarás el lenguaje de programación Swift enfocado para el desarrollo de aplicaciones iOS y MacOS, así te convertirás en un especialista en programación de aplicaciones móviles, estarás habilitado para trabajar de programador de aplicaciones móviles, analista de aplicaciones, arquitecto de software o de consultor informático.

A quién va dirigido

Profesionales interesados en especializarse en este sector de la programación especialmente en aplicaciones móviles con Swift.

Objetivos

  1. Usar el lenguaje Swift 4 y Xcode9.
  2. Diseñar aplicaciones móviles para iOS y MacOS.

Temario

Módulo I. Primeros pasos

Tema 1: El mundo de las Apps

• ¿Por qué crear Apps?

• Android vs. iOS

• El proceso de crear Apps

• ¿Qué necesitamos para crear Apps para iOS?

• ¿Qué es iOS?

• Tipos de Apps

• Algo más que programar

Tema 2: Preparándonos para la batalla

• ¿Comenzamos a crear Apps?

• Descargar simuladores y documentación

• Crear una cuenta de desarrollador en Apple

• Tu primera App

• Todo lo que debes saber por ahora

• Crear la vista

• Compilar el proyecto

• Crear conexiones

• Crear la lógica

Tema 3: Xcode

• Xcode

 • LLVM y Clang

• Secciones del IDE

• Storyboard vs .xib

• Playground

 • Autolayout

• Añadiendo restricciones

• Orientaciones de pantalla

• Trait Variations

• Entendiendo Trait Variations

• Aplicando Trait Variations

• Plantillas disponibles

• Configurar nuestro proyecto

• El archivo info.plist

• El target del proyecto

• Algunas funciones útiles

Tema 4: Introducción a la POO

• ¿Qué es la programación orientada a objetos?

• Objetos y clases

• Abstracción

• Encapsulación

• Herencia

• Polimorfismo

• Pero... todo esto ¿para qué?

Tema 5: Swift

• Fundamentos de Swift

• Características

• Variables y constantes

• Operadores básicos

• Practicando con Swift

• Comentarios

• Declarar variables y constantes

• Optionals

• Type Casting o Conversión de tipos

• Tuplas

• Clases

• Estructuras

• Enumeraciones

• Propiedades

• La función print

• Interpolación de strings

• Funciones

• Closures

• Métodos

• Colecciones

• Estructuras de control o control de flujo

• Where

• Defer

• Control de errores

• Generics

• Extensiones

• POP-Programación Orientada a Protocolos

Tema 6: Cocoa touch y Foundation

• Introducción

• Los Frameworks más importantes

• Cocoa Touch

• UIKit

• Core Services

• Foundation

Módulo 2. Patrones de diseño y arquitecturas

Tema 7: Método para crear Apps

• Cuatro conceptos clave

• Crear una clase y asignársela a un ViewController

• Patrones de diseño

• El rey de los patrones: MVC

• Crear vistas, crear código y conectar

• Crear objetos por código

• Detrás de la magia

• ARC – Automatic Reference Counting

Tema 8: Interoperabilidad

• Mezclar Swift con Objective-C

• Integrar Swift en un proyecto de Objective-C

Tema 9: UIKit

• Introducción

• Los ingredientes para crear fantásticas vistas

◦ UIButton

◦ UILabel

◦ UITextField

◦ UITextView

◦ UIAlertController

◦ UIPickerView

◦ UIDatePicker

◦ UISwitch

◦ UISlider

◦ UIActivityIndicatorView

◦ UISegmentedControl

◦ UIStepper

◦ UIProgressView

• Hasta aquí UIKit

Tema 10: Foundation

• Foundation - La génesis de Cocoa

◦ NSObject

◦ NSString

◦ NSArray

◦ NSDictionary

◦ NSNumber

◦ Data

◦ URL

Módulo 3. Aplicaciones Multivista

Tema 11: Aplicaciones Multivista

• Introducción

• UITabBarController

◦ UITabBarController programando con Swift

• UITabBarController con Storyboard

• UINavigationController

• UINavigationController con Storyboard

• UINavigationController programando con Swift

Tema 12: Vistas de tabla

• Introducción

• UITableView

• UITableViewCell

• Crear una App de vista de tabla

 • Crear nuestra celda personalizada

• Poniendo una vista detalle

Tema 13: Web, email y redes sociales

• Conectar con nuestra App

• Diferentes formas de ver una Web

• Mostrar una Web embebida en nuestra App - UIWebView

• Ver una Web embebida en nuestra App - WKWebView

• UIWebView vs. WKWebView

• SFSafariViewController

• Enviar un email

Módulo 4. Bases de datos y utilidades

Tema 14: Persistencia de datos local

• Guardar datos de forma persistente

• UserDefaults

• NotificationCenter

• NSFileManager

• Otros tipos de persistencia

Tema 15: Localizar nuestra App

• Cómo localizar y adaptar nuestra App

Tema 16: Mapkit

• Mapas en tu App

• Distintos tipos de mapas

• Ubicar al usuario

• Crear una App con mapa y localización

• Obtener la localización del usuario

Tema 17: Cámara

• Usar la cámara

◦ Guardar fotos

Módulo 5. Crear una aplicación y poder distribuirla

Tema 18: Crear una aplicación

• Poner las cosas sobre la mesa

◦ La mejor forma de comerse un elefante

◦ Ten clara tu idea y focaliza

◦ Definir la navegación

◦ Crear las vistas teniendo en cuenta el diseño

◦ Programar la lógica

◦ Probar que todo funcione

Tema 19: ¿Y ahora qué?

• Ya tienes tu aplicación, ¿y?

◦ La imagen y el título de tu App

◦ Crear la imagen de tu App

• iTunes Connect

• Subir tu aplicación al App Store

◦ Seleccionar el Certificado con el que vas a firmar la compilación

◦ Crear el archivo .IPA

• Recomendaciones finales

Titulación obtenida

Recibirás el título propio de Tokio Certified Professional: Máster en Programación de Aplicaciones Móviles con Swift.

Requisitos

Es recomendable que el estudiante posea conocimientos previos para poder asimilar mejor el contenido del programa.

Información Adicional

Talleres en empresas

En Tokio creemos que aplicar es aprender. Por eso, y para que tus conocimientos evolucionen al ritmo del mercado, contamos con una serie de acuerdos con empresas que te garantizan entre 60 y 300 horas de talleres profesionales durante tu formación. De este modo, podrás poner en práctica todo lo aprendido, obtener experiencia y conectar con empresas que innovan y demandan perfiles profesionales como el tuyo.

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​