Imagina
Curso de 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.

Duración
40h
Requisitos
El curso avanzado requiere que el alumno posea un buen conocimiento en el desarrollo de aplicaciones con Xcode. Es recomendable que haya publicado alguna aplicación o realizado el curso de desarrollo de aplicaciones con iOS anteriormente con nosotros. *Para poder publicar aplicaciones en la AppStore y poder ejecutarlas en dispositivos iOS deberás disponer de una cuenta de desarrollador de Apple. Para realizar el curso es necesario disponer de un equipo Mac con el sistema operativo OS X 10.12 Sierra o superior con la aplicación Xcode 9.0 instalada.
Bonificación FUNDAE
Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

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
2

StoryBoards

  • Introducción
  • UITabBarController
  • UITableView
  • UINavigationController
  • Custom transitions
3

Nuevas plantillas

  • Page-Based application
  • UIPageViewControllerDataSource
  • Opciones de UIPageView
  • UIPageViewControllerDelegate
  • UIPageViewController
  • Game
  • SpriteKit
  • Elementos clave
  • Bucle de animación
  • WatchKit
4

Controles específicos del iPad

  • SplitViewController
  • Orientaciones
  • Plantillas
  • Código
  • UISplitViewControllerDelegate
  • UIPopoverPresentationController
  • UIPopoverPresentationControllerDelegate
5

Creando extensiones para nuestras aplicaciones

  • SplitViewController
  • Custom keyboard
  • Share extension
  • Today extension
6

Introducción a core image

  • Core Image
  • Procesar Imágenes
  • Detección de caras
  • Options
  • CIDetctor
  • AVFoundation
  • Códigos de barras
7

Notificaciones

  • Notificaciones
  • Notification center
  • Observador
  • Clases
  • Métodos
8

Monetización

  • Métodos de ingresos
  • In-App purchase
  • Productos
  • Tipo de producto
  • Tipo de In-App purchase
  • Objetos
  • Recibos
  • Ejercicios
9

Search API

  • Search API
  • Como funciona
  • NSUserActivity
  • CoreSpotlight
10

Social Framework

  • Facebook
11

Multimedia

  • Video
  • Formatos
  • Cámara
  • UIImagePickerController
  • UIImagePickerController Delegate
  • AVFoundation
  • Inter-App audio
  • Publicación de host
  • AudioComponents
12

Multitarea

  • Hilos
  • OperationQueue
  • Operation
  • BlockOperation
  • Subclases de operation
  • Multitasking
  • Nuevo switcher
  • Actualización en background
  • Tranferencias en background
  • URLSession
  • Silent push notification
13

Compartir ficheros y datos

  • Airdrop
  • Peer-to-Peer
  • Funcionamiento Peer-to-Peer
  • Uso Peer-to-Peer
  • Clases Peer-to-Peer
  • Utilización Peer-to-Peer
14

Concurrencia

  • Closures
  • Grand Central Dispatch
  • Dispatch queues
  • Serial queues
  • Concurrent queues
  • Autorelease Pool
15

iCloud

  • Formas de almacenamiento en la nube
  • API para almacenar documentos
  • API clave-valor
16

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
17

Calendario

  • Calendario
  • EKEventStore
  • EKCalendar
  • EKSource
  • EKEvent
  • EKRecurrenceRule
  • EKAlarm
  • EKEventUI
18

Game Center

  • Desarrollo de juegos
  • Jugadores
  • Tablas de clasificación
  • Logros y retos
19

Persistencia de datos

  • Gestión de archivos y directorios
  • Clases
  • Rutas
  • FileManager
  • Cambio de directorio de trabajo
  • Creación de directorios
  • Ficheros
  • Lectura y escritura de ficheros
  • FileHandle
  • SQLite
  • Integración SQLite - Swift
  • Funciones SQLite
  • Declarar bases de datos
  • Creación de tablas
  • Sentencias SQL
  • Modificación de datos
  • Forma clásica
20

Introducción a Core Data

  • MangedObject y ManagedObjectContext
  • Creación de entidades
  • Insertar, recuperar y editar datos
  • FetchedResultsController
  • Relaciones entre entidades
  • Versionado y migración
21

Machine Learning

  • Introducción a 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
22

SiriKit

  • Introducción a SiriKit
  • Utilización de Siri Shortcuts
23

Firebase

  • Introducción a Firebase
  • Instalando
  • Usando Firebase
Realiza el curso desde donde quieras gracias a nuestro campus online. 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

Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.