Curso de Desarrollo Móvil con iOS 14 Avanzado
Desarrollo avanzado de aplicaciones complejas para cualquier dispositivo móvil de Apple.
¿Qué voy a aprender con este curso de iOS 14 Avanzado?
Al finalizar el curso, serás capaz de crear sus propias aplicaciones con toda la funcionalidad necesaria para ser enviada a la App Store.
¿A quién va dirigido?
A desarrolladores con experiencia en iOS que quieran consolidarse en esta plataforma y aumentar su nivel considerablemente.
Objetivos
El objetivo del curso es conseguir que nuestros alumnos alcancen un nivel excelente en el desarrollo de aplicaciones para dispositivos iOS, trabajando desde la funcionalidad hasta la estética, así como las posibles estrategias de promoción dirigidas a conseguir un éxito de descargas en todos los desarrollos.
Xcode 12
- Playgrounds
- Prototipado UI
- Command Line
- Live Rendering
- Size Classes
- View Debugging
- Configuración automática y Capabilities
- Introducción a Git y Unit Testing
- Shortcuts
StoryBoards
- UITabBarController
- UITableViewController
- UINavigationController
- Custom transitions
- Inyección de dependencias
Introducción a diferentes plantillas
- Page-Based application
- Introducción a la plantilla de juegos
- Introducción a WatchKit
Controles específicos para iPad
- SplitViewController
- UIPopoverPresentationController
- Nuevas características de multitarea en iPad
Creando extensiones para aplicaciones
- Custom Keyboard
- Share Extension
- Today Extension
Introducción a Core Image
- Procesado de imágenes
- Aplicación de filtros sobre imágenes
- Reconocimiento facial
- Lectura de códigos QR
NotificationCenter y mensajes Push
- NotificationCenter
- Creación y envío de notificaciones
- NotificationQueue
- Notificaciones locales y push
- UserNotificationUI
Monetización
- Métodos para conseguir ingresos
- AdMob
- In-App-Purchase
Search API
- Integrando nuestra aplicación en las búsquedas del dispositivo
- UserActivity API
Social Framework
- SLComposeViewController
- Postear en Twitter y Facebook
Multimedia
- AvFoundation Capture
- Reproducción de vídeo
- Captura de imágenes con la cámara
- UIImagePickerController
- Captura de imágenes y vídeo con AVFoundation
Multitarea
- OperationQueue
- Creación de hilos: BlockOperation
- Subclases de Operation
- Multitasking
- Actualización de datos en background
- URLSession
Compartir ficheros y datos
- Airdrop
- Peer-to-Peer: conexión directa entre varios dispositivos
Concurrencia y Singletons
- Closures
- Grand Central Dispatch
- Singletons
- Password Autofill
iCloud
- Formas de almacenamiento en la nube
- API para almacenar documentos
- API clave-valor
CloudKit
- Características
- Preparando la aplicación para el uso de CloudKit
- CloudKit Dashboard
- Guardado y recuperación de datos
- Trabajo con imágenes en la nube
Calendario
- EKEventStore
- EKCalendar
- Trabajo con eventos, alarmas y recordatorios
Game Center
- Desarrollo de juegos con Game Center
- Jugadores, tablas de clasificación
- Logros y retos
Persistencia de datos
- Gestión de archivos y directorios
- Clases para la gestión de archivos
- FileManager
- Edición de directorios y ficheros
- SQLITE
Core Data
- ManagedObject y ManagedObjectContext
- Creación de entidades
- Insertar, recuperar y editar datos
- FetchedResultsController
- Relaciones entre entidades
- Versionado y migración
Machine Learning
- Introducción a CoreML3
- Creación de modelos
- Importación de modelos
- Utilización de modelos
- Evaluación de modelos
- Modelos de regresión de CoreML3
- Encriptar modelos
- Desplegar modelos
Sirikit
- Introducción y Sirikit
- Utilización de Siri Shortcuts
- Siri Suggestions
Firebase
- Introducción a Firebase
- Instalación
- Usando Firebase
Cifrado en IOS con Cryptokit
- Introducción a Cryptokit
- Cifrado simétrico
- Cifrado asimétrico
Documentos y análisis de sentimiento
- Introducción
- Vision Kit
- NL Tagger
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
