Programación Asíncrona con Combine
Con este curso dominarás la programación asíncrona, la red y el patrón MVVM de forma nativa en Swift.
Información general
¿Programación asíncrona? Suena complejo y lo es. Que pueda facilitarse -o no- tus tareas depende de la API que uses para resolver el problema. Entonces, ¿qué opción elegir? Sin duda lo mejor siempre es ir a lo nativo y Apple tiene una excelente solución que presentó 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).
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.
Qué vas a aprender
- A usar la librería asíncrona declarativa Combine, corazón de SwiftUI y el MVVM.
- A crear publicadores, tratarlos con operadores y recibir sus señales con suscriptores.
- A usar la arquitectura MVVM (Modelo, Vista, Vista-Modelo) en Swift aplicada a SwiftUI.
- A realizar cualquier operación asíncrona, incluso mezclando varias y obteniendo una respuesta conjunta.
- Vas a conseguir cualquier dato de la red, API REST, descarga de imágenes o lo que necesites, con un mínimo esfuerzo.
- A dominar la programación asíncrona de la manera más práctica y útil que puedas imaginar.
- A hacer magia con Combine.
A quién va dirigido
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.
Programación Asíncrona con Combine
★
★
★
★
★
Clases: 30
Duración: 7 horas de vídeo
Nivel: medio, avanzado
![Requisitos](https://acoding.academy/wp-content/uploads/2022/10/i-2-actualizaciones.png)
Actualizaciones:
Precio: 29.99€
(29.99€ para seguidores de AC Academy)
![](https://acoding.academy/wp-content/uploads/2022/09/foto-julio.webp)
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.