Programación Asíncrona con Combine

Domina la programación asíncrona, la red y el patrón MVVM de forma nativa en Swift

Ratings: 4.66 / 5.00




Description

¿Programación asíncrona? Suena complejo. Lo es. Y el hecho que pueda facilitarse o no depende de la API que podamos usar para resolver nuestro problema. ¿Qué opción elegir? Sin duda, lo mejor siempre es ir a lo nativo y Apple tiene una excelente solución presentada en 2019 junto a la versión 13 de iOS: Combine.

Combine es una API cerrada de Apple, de programación asíncrona, funcional, declarativa y reactiva. Desarrollada de forma nativa en Swift, es el corazón del patrón MVVM que podemos usar en SwiftUI (también en UIKit).

Esta API se divide en 3 elementos fundamentales: publicadores, operadores y suscripciones. Coge el concepto de los futuros y las promesas que algunos ya usan en Swift con librerías de terceros y lo multiplica exponencialmente creando la forma más práctica, potente y versátil de programación asíncrona que puedes encontrar en cualquier plataforma.

Reinventa tu código y pierde el miedo a los procesos asíncronos, consiguiendo lo más complejo de la forma más fácil.

Con nuestro propio programa formativo único, hemos conseguido que poco a poco, vayas entendiendo desde la base cada pequeño concepto y funcionamiento de la API Combine, para traerla hasta ti de la forma más asequible y que consigas ir más allá con tus programas y desarrollos en Swift. Incluyendo una pequeña introducción a la programación funcional en Swift.

No dejes pasar esta oportunidad y empieza hoy "Programación Asíncrona con Combine" de AC Academy.

What You Will Learn!

  • Usar la librería asíncrona declarativa Combine, corazón de SwiftUI y el MVVM.
  • Crear publicadores, tratarlos con operadores y recibir sus señales con suscriptores.
  • Usar la arquitectura MVVM (Modelo, Vista, Vista-Modelo) en Swift aplicada a SwiftUI.
  • Realizar cualquier operación asíncrona, incluso mezclando varias y obteniendo una respuesta conjunta.
  • Conseguir cualquier dato de la red, API REST, descarga de imágenes o lo que necesites con un mínimo esfuerzo.
  • Dominar la programación asíncrona de la manera más práctica y útil que puedas imaginar.
  • Hacer magia con Combine.

Who Should Attend!

  • Desarrolladores de apps de iOS, macOS, tvOS y watchOS que quieran realizar programación reactiva asíncrona de forma nativa.
  • Programadores en Swift que quieran ir un paso más allá con sus apps.