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