
Objective-C for Absolute Beginners, 4th Edition
Brad Lees, Gary Bennett, Mitch Fisher, Stefan Kaczmarek
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~368
- Nivel
- Básico
De qué trata
Cuarta edición actualizada del manual de cabecera para quienes desean iniciarse en el desarrollo para Apple desde cero, escrita por Gary Bennett, Brad Lees, Mitch Fisher y Stefan Kaczmarek, publicada por Apress en 2018 con 368 páginas. Diseñado específicamente para lectores sin experiencia alguna en programación, el libro aborda los conceptos esenciales de la ingeniería de software y la programación orientada a objetos utilizando Objective-C en el contexto de Xcode 9, iOS 11 y macOS High Sierra. La principal novedad de esta entrega es la inclusión de la coexistencia e integración con Swift, reconociendo la realidad del ecosistema moderno donde conviven ambos lenguajes.
La obra conserva el recorrido pedagógico que arranca en el software interactivo Alice 3D para ilustrar conceptos abstractos de POO (objetos, herencia, métodos y variables) sin la barrera de entrada que impone la sintaxis formal. A continuación, traslada al estudiante al entorno profesional de Xcode, cubriendo la sintaxis completa de Objective-C, las clases de Foundation Framework (cadenas, números, arreglos y diccionarios), el control de flujo algorítmico, el patrón de diseño de delegación y protocolos, la administración automática de memoria con ARC y la maquetación de interfaces mediante Storyboards con conexiones IBOutlet e IBAction. Como añadido sustancial respecto a ediciones previas, enseña a implementar cabeceras puente (Bridging Headers) para permitir que el código Objective-C interactúe y consuma clases y librerías escritas en Swift dentro del mismo proyecto.
El enfoque es mixto, combinando ejercicios guiados paso a paso con la construcción de programas interactivos de interfaz de usuario y módulos híbridos de Objective-C y Swift. Su gran fortaleza radica en actuar como puente formativo entre el legado arquitectónico de Objective-C sobre el que descansan los frameworks del sistema operativo y las tendencias modernas de desarrollo con Swift. Quienes pretendan crear proyectos completamente nuevos hoy en día encontrarán que la industria se ha volcado hacia SwiftUI y Swift nativo, pero este volumen sigue siendo uno de los textos más accesibles y didácticos para perderle el miedo a la base técnica histórica de Apple.
- Objective-C
- Swift
- Interoperabilidad Swift y Objective-C
- Xcode 9
- iOS 11
- Programación desde cero
- Alice 3D
- Programación Orientada a Objetos
- Storyboards
- Cocoa Touch
- Bridging Headers
- ARC
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Mundos virtuales y algoritmos visuales en Alice
Proyectos interactivos en 3D en el entorno Alice que permiten experimentar visualmente con estructuras de datos, eventos y manipulación orientada a objetos sin escribir código textual.
Aplicación gráfica para iOS con Storyboards
Proyecto guiado en Xcode que construye una interfaz visual para iPhone enlazando vistas, etiquetas y controles de entrada a controladores Objective-C con conexiones IBOutlet e IBAction.
Módulo híbrido con Bridging Header
Proyecto de ejemplo que configura un archivo de cabecera puente (Bridging Header) para enlazar y ejecutar llamadas recíprocas entre código fuente escrito en Objective-C y clases en Swift.

