
Swift 5 for Absolute Beginners, 5th Edition
Brad Lees, Gary Bennett, Stefan Kaczmarek
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~360
- Nivel
- Básico
De qué trata
Quinta edición revisada y ampliada de la guía de iniciación de Apress, actualizada para Swift 5 y el entorno Xcode 10.2 sobre iOS 12. Está diseñada específicamente para personas que se inician por primera vez en la programación o desarrolladores que provienen de otros lenguajes y buscan dominar los fundamentos de Swift tras la estabilización de su ABI (Application Binary Interface), sin requerir conocimientos previos de desarrollo para Apple.
El texto desglosa la sintaxis de Swift 5, profundizando en el tratamiento seguro de opcionales (optionals), tipos de datos escalares, colecciones avanzadas (arrays y diccionarios) y control de flujo mediante sentencias switch y operadores relacionales. Aborda exhaustivamente la programación orientada a objetos (clases, funciones, inicializadores y encapsulamiento), así como el patrón de diseño por delegación y protocolos. En la capa de aplicación, guía en la construcción de interfaces gráficas en Interface Builder con Storyboards, outlets (@IBOutlet) y acciones (@IBAction), siguiendo la arquitectura Model-View-Controller (MVC). Además, enseña a almacenar datos mediante UserDefaults y el framework Core Data, a utilizar el depurador integrado de Xcode (breakpoints, call stack y consola LLDB) y a extender aplicaciones al ecosistema de Apple Watch con el framework WatchKit. A diferencia de entregas previas, incorpora una sección de ejercicios prácticos al cierre de cada capítulo.
La práctica gira en torno a ejercicios de consolidación teórica y la implementación completa del proyecto 'BookStore', una aplicación para iOS con interfaz maestro-detalle (MasterViewController y DetailViewController) que gestiona un catálogo de libros, complementada con una app para watchOS. El libro destaca por dotar al principiante de una base técnica sólida y estructurada en UIKit tradicional y sintaxis moderna de Swift 5, sumando autoevaluaciones que fortalecen la retención. No obstante, no incluye el framework declarativo SwiftUI (aparecido ese mismo año) ni consumo de APIs web RESTful mediante servicios de red. Es indispensable contar con un equipo Mac para seguir la totalidad de los ejemplos.
- Swift 5
- Xcode
- iOS
- Swift Playgrounds
- Programación orientada a objetos
- Model-View-Controller (MVC)
- Interface Builder
- Core Data
- UserDefaults
- WatchKit
- Debugging
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
BookStore
Aplicación para iOS que gestiona un catálogo de libros utilizando el patrón arquitectónico MVC, vistas maestro-detalle (MasterViewController y DetailViewController), Interface Builder y persistencia de datos.
Aplicación para Apple Watch
Extensión para watchOS desarrollada con el framework WatchKit para mostrar información y responder a interacciones en la pantalla del Apple Watch.

