
Swift Essentials, 2nd Edition
Dr Alex Blewitt
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~248
- Nivel
- Intermedio
De qué trata
Segunda edición de la guía esencial de Dr Alex Blewitt concebida para introducir a programadores en la creación de aplicaciones nativas para el ecosistema Apple empleando Swift 2 y Xcode 7. Está dirigida a desarrolladores principiantes en el entorno iOS (o con conocimientos generales de otros lenguajes) que buscan familiarizarse de forma ágil y práctica tanto con la sintaxis del lenguaje como con el ciclo de vida de las aplicaciones para iPhone y Apple Watch.
La obra cubre desde los fundamentos del lenguaje y la experimentación interactiva con Xcode Playgrounds hasta el desarrollo guiado con UIKit. Enseña a diseñar interfaces gráficas con Storyboards, escenas, Segues, controladores de navegación (UINavigationController) y reglas de Auto Layout. También profundiza en la creación de vistas personalizadas mediante subclases de UIView, el renderizado vectorial con Core Graphics (drawRect) y capas CALayer, el consumo de servicios web y APIs REST utilizando NSURLSession, el procesamiento de datos en formato JSON (mediante NSJSONSerialization) y XML, y la integración de aplicaciones para watchOS 2 mediante WatchKit.
Tras varios ejercicios iniciales que crean aplicaciones de vista única y de maestro-detalle, el libro desarrolla como proyecto culminante «Repository Browser», un cliente funcional para iOS que consume la API de GitHub para listar repositorios, ramas e incidencias, complementándolo luego con una extensión para el Apple Watch. Su principal virtud es ofrecer una panorámica balanceada y directa que conecta el lenguaje con herramientas clave de producción; no obstante, deja fuera áreas más avanzadas como la persistencia de datos local con Core Data o pruebas unitarias exhaustivas, lo que lo convierte en un excelente trampolín introductorio antes de proyectos más complejos.
- Swift 2
- iOS 9
- watchOS 2
- Xcode Playgrounds
- Storyboards
- Auto Layout
- UIView y Core Graphics
- NSURLSession
- API REST de GitHub
- WatchKit
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Repository Browser
Aplicación iOS conectada a la API REST de GitHub que permite explorar repositorios, ramas e issues mediante peticiones con NSURLSession y parseo de JSON, complementada con soporte para Apple Watch a través de WatchKit.

