Concurrencia en iOS con Swift

Domina las APIs Grand Central Dispatch y NSOperations de Apple para controlar el flujo de tareas de tus apps en primer y segundo plano. Saca todo el partido de las tareas y optimiza al máximo tu app.

Información general

Te estarás preguntando “¿Qué es eso de la concurrencia?” En esencia, es la capacidad de un sistema para ejecutar varias tareas de forma simultánea. En iOS, además, es la forma de ordenar las tareas de nuestra app para que se ejecuten a la vez, o en orden, o por partes… 

Gracias a la concurrencia puedes poner orden y controlar todas y cada una de las tareas que haces en tus desarrollos y crear procesos más eficientes para agruparlas. 

En este curso vas a aprender a usar las dos librerías nativas principales de Concurrencia en Swift: Grand Central Dispatch y NSOperations. Con ellas podrás hacer cosas increíbles en tu app que te facilitarán tu trabajo enormemente.

 

Qué vas a aprender

  • A usar las librerías Grand Central Dispatch y NSOperations con Swift.
  • A programar en concurrencia y organizar las tareas por colas, hilos, prioridades….
  • A dominar los closures, tareas y a controlar la programación asíncrona.
  • A ordenar y crear un código más eficiente y reusable.

 

A quién va dirigido

Desarrolladores de iOS con un mínimo de experiencia en el desarrollo de apps con Swift.

Desarrolladores de Swift que quieran iniciarse en el desarrollo de apps.

Concurrencia en iOS con Swift

ClasesClases:  38

Duración Duración:  7 horas de vídeo

Nivel Nivel:  medio

RequisitosRequisitos:
  • Saber desarrollar apps a nivel iniciación en entornos Apple con el lenguaje Swift.
  • Conocer y haber trabajado con el lenguaje de programación Swift de Apple y la herramienta Xcode.
Requisitos
Actualizaciones:
Gratuitas garantizadas en todas las versiones futuras de Swift

Precio
Precio:  29.99€

(18.99€  para seguidores de AC Academy)

Formador

Julio César Muñoz

Uno de los expertos más reputados en el mundo del desarrollo Apple. Programador con más de 30 años de experiencia, ha trabajado y aprendido decenas de lenguajes y entornos de programación, especializándose en sistemas, desarrollo y bases de datos.