Programación Asíncrona con Combine
Domina la programación asíncrona, la red y el patrón MVVM de forma nativa en Swift
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.