
iOS Development with Swift
Craig Grummit
- Editorial
- Manning
- Año
- 2017
- Páginas
- ~568
- Nivel
- Básico
De qué trata
Guía práctica de Craig Grummitt que acompaña al lector a lo largo de todo el ciclo de vida de una aplicación móvil, desde la primera línea de código hasta su preparación para la App Store, trabajando con Swift 4, Xcode 9 e iOS 11. Está dirigida a desarrolladores principiantes en el entorno de Apple, especialmente perfiles con experiencia en desarrollo web u otras plataformas móviles que desean aprender Swift y la arquitectura de aplicaciones iOS sin conocimientos previos de la plataforma.
El libro cubre progresivamente la sintaxis de Swift, el paradigma orientado a protocolos y la experimentación en Swift Playgrounds, para luego adentrarse en la construcción de interfaces adaptables con Auto Layout, Size Classes y Storyboards. Enseña a estructurar pantallas complejas con UITableView y UICollectionView, gestionar la persistencia de datos local con UserDefaults y Core Data, sincronizar información en la nube con iCloud (CloudKit), consumir servicios web externos mediante URLSession y parseo de JSON, capturar imágenes y escanear códigos de barras con la cámara mediante AVFoundation y UIImagePickerController, y escribir pruebas automatizadas con el framework XCTest.
El núcleo del libro es el desarrollo incremental de una aplicación completa llamada BookTracker, donde se catalogan libros, se escanean códigos de barras físicos, se registran calificaciones, se filtran colecciones y se gestiona el almacenamiento local y remoto. Su principal valor reside en ofrecer una visión integral y cohesiva de cómo encajan todas las piezas de un proyecto real, incluyendo las pautas para compilar y distribuir la app a través de App Store Connect; si bien no incluye tecnologías más recientes como SwiftUI o Combine, constituye una excelente base para asimilar UIKit y la arquitectura tradicional de iOS.
- Swift 4
- iOS 11
- Xcode 9
- UIKit
- Auto Layout
- Core Data
- iCloud
- URLSession
- Table Views
- XCTest
- App Store Connect
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
BookTracker
Aplicación completa de seguimiento y catálogo de lecturas que integra escaneo de códigos de barras con la cámara, persistencia con Core Data, sincronización con iCloud y consumo de APIs web.

