
SwiftUI for Absolute Beginners
Jayant Varma
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~183
- Nivel
- Básico
De qué trata
Guía introductoria y concisa escrita por Jayant Varma y publicada por Apress que explora la primera versión de SwiftUI bajo Xcode 11 y Swift 5.1 (iOS 13, iPadOS 13, macOS Catalina y watchOS 6). Está concebida para desarrolladores que desean adoptar el paradigma declarativo de Apple para diseñar interfaces multiplataforma, siendo accesible para programadores novatos o desarrolladores que provienen de frameworks declarativos como React Native o Flutter y cuentan con nociones elementales de Swift.
El recorrido aborda el funcionamiento del lenguaje específico de dominio (DSL) declarativo de SwiftUI y su modelo de reactividad y gestión del estado mediante los modificadores @State, @Binding y @ObservedObject, en sinergia con el framework reactivo Combine. Enseña a utilizar controles y vistas estándar (Text, Image, Button, TextField, Toggle, Slider, Picker y List), la composición de pantallas mediante contenedores lineales y de apilamiento (VStack, HStack, ZStack) y el diseño adaptable. Asimismo, cubre el dibujo de formas personalizadas, creación de animaciones fluidas, gestión de gestos interactivos (toques, arrastres y rotaciones), previsualizaciones dinámicas con Xcode Previews, interoperabilidad bidireccional con UIKit mediante UIViewRepresentable y UIViewControllerRepresentable, y el consumo asíncrono de APIs REST externas decodificando datos JSON con el protocolo Codable y URLSession.
El enfoque del libro es modular y se estructura a través de ejemplos funcionales y recetas prácticas donde se experimenta con cada control, animación y mecanismo de enlace de datos, culminando en la conexión con servicios web para listar información remota en tiempo real y la reutilización de vistas clásicas de UIKit. Su mayor ventaja es explicar con claridad y brevedad conceptual la transición mental desde la programación imperativa hacia el desarrollo reactivo moderno de Apple. Al tratarse de un texto temprano de 183 páginas sobre SwiftUI 1.0, quedan fuera revisiones posteriores del framework como el protocolo App, modificadores de navegación recientes o arquitecturas modulares avanzadas. Conviene tener conocimientos básicos previos de la sintaxis de Swift para seguir el código con fluidez.
- SwiftUI
- Swift 5.1
- Combine
- Xcode 11
- UI declarativa
- State Management
- Animaciones
- Gestos
- UIKit Integration
- URLSession
- JSON Codable
- Multiplataforma
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

