Inicio/Másteres/Máster en programación de aplicaciones móviles con Swift

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

Tokio es la academia de másteres sobre tecnología que te ayudará a conseguir las mejores oportunidades laborales del mercado. ¡Descubre más!

¿Quieres recibir información sobre este máster?

Déjanos tus datos y la academia se pondrá en contacto contigo.

 

Sobre este máster

Apple es una de las empresas líderes en el mercado tecnológico y de innovación. Cada día lanza nuevos proyectos que cosechan un gran éxito entre los usuarios. Uno de ellos fue la creación de su lenguaje de programación, Swift, enfocado al desarrollo de aplicaciones iOS y MacOS. Todavía queda mucho que aportar y aprender sobre este lenguaje. ¿Quieres ser un profesional que marcará el futuro? Con este Máster en Programación de Aplicaciones con Swift, lo serás.

El objetivo de este curso es que: controles el la facturación desde el inicio hasta el final, cómo se gestionan los pedidos, el transporte y la correcta entrega. El conocimiento sobre las ventas de tu empresa, te ayudará a diseñar los escenarios que existen de venta, las diferentes operaciones comerciales especiales

Temario

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
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
Xcode

Xcode
LLVM y Clang
Secciones del IDE
Storyboard vs .xib
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
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é?
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
Cocoa touch y Foundation

Introducción
Los Frameworks más importantes
Cocoa Touch
UIKit
Core Services
Foundation

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
Interoperabilidad

Mezclar Swift con Objective-C
Integrar Swift en un proyecto de Objective-C
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
Foundation

Foundation – La génesis de Cocoa
NSObject
NSString
NSArray
NSDictionary
NSNumber
Data
URL

Aplicaciones Multivista

Introducción
UITabBarController
UITabBarController programando con Swift
UITabBarController con Storyboard
UINavigationController
UINavigationController con Storyboard
UINavigationController programando con Swift
Vistas de tabla

Introducción
UITableView
UITableViewCell
Crear una App de vista de tabla
Crear nuestra celda personalizada
Poniendo una vista detalle
Web, email y redes sociales

Conectar 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

Persistencia de datos local

Guardar datos de forma persistente
UserDefaults
NotificationCenter
NSFileManager
Otros tipos de persistencia
Localizar nuestra App

Cómo localizar y adaptar nuestra App
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
Cámara

Usar la cámara
Guardar fotos

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
¿Y ahora qué?
Ya tienes tu aplicación, ¿y?
La imagen y el titulo 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

¿A quién va dirigido?

Este curso está dirigido para personas que quieran desarrollar aplicaciones para Apple. Es perfecto para consultores tecnológicos, programadores de apps y arquitectos de software.

Cada módulo de SAP aporta nuevas funcionalidad que debes tener en cuenta para verlo aplicado en tu modalidad de trabajo.