iOS Extreme Advanced
El programa para llevar tu conocimiento de Desarrollo iOS al siguiente nivel.
Principios SOLID en iOS
En este módulo aprenderás los famosos principios SOLID aplicados al entorno de desarrollo de iOS. Conoce y entiende algunas de las premisas fundamentales para crear un código limpio y escalable.
Extreme Combine
En la nueva era del desarrollo de software para las plataformas de Apple, Combine es una pieza fundamental, la potencia de este Framework junto con SwiftUI hacen de crear Apps para iOS algo bestial.
Inyección de Dependencias
En este módulo aprenderás a implementar un patrón de diseño muy usado en la creación de Apps iOS como es el patrón de inyección de dependencias.
Programación concurrente en iOS
La programación concurrente consiste en que varios procesos se den a la vez al mismo tiempo. Las tareas se pueden programar para que se lancen una detrás de otra o bien lanzar varias a la vez. En iOS tenemos GCD (Grand Central Dispatch) y OperationQueue. También disponemos de mecanismos como el patrón de diseño "Async/Await".
Objective-C – El viejo lenguaje
Antes de Swift, el lenguaje de programación oficial para desarrollar software para las plataformas de Apple era Objective-C. Yo lo denomino "El viejo lenguaje", no en vano tiene más de 30 años. En este módulo aprenderemos a usar este lenguaje de programación orientado a objetos.
Swift avanzado
Lleva tu conocimiento de Swift al siguiente nivel. En este módulo exploraremos cómo usar tu lenguaje de programación favorito con los nuevos paradigmas de programación.
SwiftUI Avanzado
En este módulo profundizaremos con SwiftUI, el Framework para crear interfaces de forma declarativa. Aprenderás el funcionamiento interno de SwiftUI, veremos contenedores avanzados y el desarrollo molecular o atómico.
Arquitecturas Modernas
En algunas ocasiones los patrones de arquitectura son modas. En este módulo descubrirás lo que se lleva ahora en arquitecturas: Composable Architecture o VM son dos ejemplos de modernas arquitecturas.