Curso de Desarrollo Móvil con iOS 12 Avanzado
El curso de desarrollo de aplicaciones en iOS 12 de iPhone/iPad será el impulso que necesitas para desarrollar todo tipo de aplicaciones para los dispositivos de Apple
¿Qué voy a aprender con este curso?
El curso de desarrollo de aplicaciones en iOS 12 de iPhone/iPad será el impulso que necesitas para desarrollar todo tipo de aplicaciones para los dispositivos de Apple, tanto iPhone como iPad y que tienen la mayor cuota de mercado en aplicaciones móviles.
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.
¿A quién va dirigido?
A desarrolladores con experiencia en iOS que quieran consolidarse en esta plataforma y aumentar su nivel considerablemente.
Xcode 10
- Introducción
- Playgrounds
- Command Line
- Live Rendering
- Size Classes
- View Debugging
- Asset Catalog
- Configuración automática y capabilities
- Introducción a Git y Unit Testing
StoryBoards
- Introducción
- UITabBarController
- UITableView
- UINavigationController
- Custom transitions
Introducción a diferentes plantillas
- Page-Based application
- Introducción a la plantilla de juegos
- Introducción a WatchKit
Controles específicos del iPad
- SplitViewController
- Orientaciones
- Plantillas
- Código
- UISplitViewControllerDelegate
- UIPopoverPresentationController
- UIPopoverPresentationControllerDelegate
Creando extensiones para nuestras aplicaciones
- SplitViewController
- Custom keyboard
- Share extension
- Today extension
Introducción a core image
- Core Image
- Procesar Imágenes
- Detección de caras
- Options
- CIDetector
- AVFoundation
- Códigos de barras
Notificaciones
- Notificaciones
- Notification center
- Observador
- Clases
- Métodos
Monetización
- Métodos para conseguir ingresos
- In-App Purchase
- Productos
- Tipos de Productos
- Objetos
- Recibos
Search API
- Search API
- NSUserActivity
- CoreSpotlight
Social Framework
- Postear en Facebook
Multimedia
- Video
- Formatos
- Captura de imágenes con la cámara
- UIImagePickerController
- AVFoundation
- Inter-App Audio
Multitarea
- OperationQueue
- Creación de hilos: BlockOperation
- Subclases de Operation
- Multitasking
- Actualización de datos en background
- URLSession
- Silent Push Notification
Compartir ficheros y datos
- Airdrop
- Peer-to-Peer
- Uso Peer-to-Peer
Concurrencia y Singletons
- Closures
- Grand Central Dispatch
- Dispatch queues
- Serial queues
- Concurrent queues
- Autorelease Pool
iCloud
- ¿Qué es iCloud?
- ¿Cómo funciona iCloud?
- Formas de almacenamiento
- API de documentos
- Borrado de Documentos
- API clave-valor
CloudKit
- Características
- Preparando la aplicación para el uso de CloudKit
- CloudKit Dashboard
- Guardado y recuperación de datos
- Referencias y suscripciones
- Trabajo con imágenes en la nube
Calendario
- Calendario
- EKEventStore
- EKCalendar
- EKSource
- Calendario
- EKEventStore
- EKCalendar
- EKSource
Game Center
- Desarrollo de juegos con Game Center
- Jugadores
- Tablas de clasificación
- Logros
- Retos
Persistencia de datos
- Gestión de archivos y directorios
- Clases para la gestión de archivos
- Rutas
- FileManager
- Edición de directorios y ficheros
- SQLITE
- Integración SQLite
- Declarar bases de datos
- Creación de tablas
- Sentencias SQL
- Modificación de datos
- Forma clásica
Core Data
- Introducción
- Core Data Stack
- Managed Object
- Managed Object Context
- Persistent Store Coordinator
- Añadiendo entidades
- Añadiendo atributos
- Obteniendo registros
- Core Data Manager
Machine Learning
- Introducción al Machine Learning
- Introducción a CoreML2
- Creación de modelos
- Importación de modelos
- Utilización de modelos
- Evaluación de modelos
- Modelos de regresión de CoreML2
SiriKit
- Introducción a SiriKit
- Utilización de Siri Shortcuts
Firebase
- Introducción a Firebase
- Instalación
- Usando Firebase
¿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
