
Swift iOS 24-Hour Trainer
Abhishek Mishra
- Editorial
- Wrox
- Año
- 2016
- Páginas
- ~624
- Nivel
- Básico
De qué trata
Manual de aprendizaje práctico escrito por Abhishek Mishra que enseña a desarrollar aplicaciones nativas para iPhone e iPad bajo el stack tecnológico de Swift 2, Xcode 7 e iOS 9. Está pensado para programadores principiantes en el entorno de Apple o desarrolladores con experiencia en otras tecnologías que deseen crear software para iOS desde cero, sin necesidad de dominar previamente Objective-C ni frameworks anteriores de la plataforma.
El recorrido cubre desde la sintaxis de Swift 2 hasta las librerías esenciales del SDK de iOS: gestión de variables, colecciones, funciones, cierres (closures), protocolos, extensiones y el modelo de manejo de errores con bloques do-try-catch. En la capa de presentación enseña el uso de UIKit, Storyboards y diseño adaptativo con Auto Layout y Size Classes para dar soporte a distintos tamaños de pantalla. Profundiza en componentes como campos de texto, alertas (UIAlertController), imágenes (UIImageView), tablas (UITableView) y colecciones (UICollectionView), conectividad de red y consumo de APIs JSON con NSURLSession, almacenamiento de datos local mediante NSUserDefaults y Core Data, y servicios del dispositivo como Core Location y la cámara.
Cada tema se consolida mediante ejercicios paso a paso rotulados como "Try It", complementados originalmente con lecciones en video que guían la creación de componentes reales (pantallas de entrada de datos, listas maestras, galerías y vistas de mapa). Concluye con la preparación de certificados, perfiles de aprovisionamiento y el envío a la App Store. Aporta una base sólida sobre el patrón Modelo-Vista-Controlador (MVC) y el ciclo de vida de las apps en iOS, aunque el desarrollador que lo consulte en la actualidad debe tener presente que las APIs de red y la sintaxis de Swift 2 cambiaron significativamente a partir de Swift 3 y versiones posteriores.
- Swift 2
- iOS 9
- Xcode 7
- UIKit
- Auto Layout
- Storyboards
- UITableView
- UICollectionView
- NSURLSession
- Core Data
- Core Location
- App Store
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

