</> CodeBooks
    ← Volver a iOS (página 2)
    Portada de Beginning Reactive Programming with Swift

    Beginning Reactive Programming with Swift

    Jesse Feiler

    Editorial
    Apress
    Año
    2018
    Páginas
    ~207
    Nivel
    Básico

    De qué trata

    Texto introductorio enfocado en la transición desde los patrones de programación imperativa hacia el paradigma reactivo y asíncrono en aplicaciones para iOS y macOS utilizando Swift 4, la librería de código abierto RxSwift y la extensión de interfaz RxCocoa. Está destinado a desarrolladores de Swift de nivel principiante e intermedio que buscan escribir código más limpio, desacoplado y resiliente frente a flujos de datos asíncronos y eventos de usuario. Se requieren conocimientos previos básicos de programación orientada a objetos en Swift y manejo habitual de Xcode.

    La obra instruye en la gestión y configuración de dependencias modulares mediante CocoaPods y frameworks externos, el modelado y consumo de datos estructurados en formato JSON utilizando el protocolo nativo Codable de Swift, y la integración de servicios de nube como Amazon Web Services (AWS) junto con autenticación mediante Facebook Login. En su núcleo reactivo, profundiza en los conceptos esenciales de ReactiveX: la creación y suscripción a secuencias observables (Observables), observadores (Observers), manejo de eventos en el tiempo, operadores de transformación y filtrado, y la vinculación reactiva de datos directamente con componentes de interfaz de usuario en UIKit y AppKit empleando RxCocoa.

    El libro culmina con la implementación paso a paso de una aplicación reactiva para plataformas Apple que procesa eventos de usuario y respuestas remotas a través de flujos continuos con RxSwift y RxCocoa. Su principal virtud es ofrecer una puerta de entrada accesible a un paradigma frecuentemente considerado abstracto y complejo, evitando la aridez de la documentación formal. Cabe señalar que una porción notable de sus capítulos se orienta a tecnologías complementarias (AWS, JSON y CocoaPods) antes de abordar de lleno RxSwift, y que su publicación es previa al surgimiento de Apple Combine, si bien los fundamentos sobre reactividad y gestión de secuencias son transferibles a cualquier entorno moderno.

    • Swift
    • RxSwift
    • RxCocoa
    • Programación Reactiva
    • Observables
    • Asincronía
    • JSON y Codable
    • CocoaPods
    • Amazon Web Services (AWS)
    • iOS y macOS

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación reactiva con RxSwift y RxCocoa

    Aplicación para iOS y macOS que vincula la interacción del usuario y la actualización de la interfaz a secuencias observables asíncronas y eventos en tiempo real utilizando RxSwift y RxCocoa.

    Más de iOS con nivel Básico