</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de Learning Cocoa with Objective-C, 4th Edition

    Learning Cocoa with Objective-C, 4th Edition

    Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

    Editorial
    O'Reilly
    Año
    2014
    Páginas
    ~388
    Nivel
    Básico

    De qué trata

    Guía práctica enfocada en el desarrollo de aplicaciones nativas para el ecosistema de Apple, abarcando tanto OS X (Mac) como iOS (iPhone e iPad) mediante el lenguaje Objective-C y los frameworks Cocoa y Cocoa Touch. Esta cuarta edición se sitúa en la época de Xcode 5, iOS 7 y OS X Mavericks (10.9). Está dirigida a programadores principiantes en las plataformas de Apple o que proceden de otros lenguajes orientados a objetos (como C++, Java o C#) y necesitan adquirir los fundamentos del modelo de diseño de Apple sin requerir experiencia previa en Objective-C.

    El libro detalla la sintaxis de Objective-C (mensajería, propiedades, categorías, bloques y gestión de memoria con Automatic Reference Counting o ARC) y la navegación en Xcode con Interface Builder y archivos XIB. Enseña a componer interfaces con Cocoa Bindings en Mac, vistas de colección y tablas (`UITableView` y `UICollectionView`), dibujo vectorial personalizado en vistas con Core Graphics y animación mediante Core Animation. Además, aborda la integración de servicios del sistema como reproducción de audio y vídeo con AV Foundation, acceso a sensores y GPS con Core Location y Core Motion, gestión de calendarios con EventKit, concurrencia mediante NSOperationQueue y Grand Central Dispatch, depuración con Instruments y LLDB, y sincronización en la nube con iCloud.

    A lo largo de la obra se desarrollan varios proyectos y utilidades paso a paso, entre los que figuran un reproductor multimedia con AV Foundation, una aplicación de consulta y registro de eventos en el calendario con EventKit y componentes de escritorio como un panel para Preferencias del Sistema y una aplicación residente en la barra de menús de OS X. Su gran aportación es mostrar de manera paralela cómo reutilizar patrones arquitectónicos entre Mac e iOS. Su principal limitación es temporal: al publicarse a principios de 2014, justo antes del anuncio de Swift, documenta el paradigma clásico de Objective-C previo a SwiftUI y al diseño moderno de Apple, resultando especialmente útil hoy para el mantenimiento y comprensión de bases de código legadas.

    • Objective-C
    • Cocoa
    • Cocoa Touch
    • iOS 7
    • OS X Mavericks
    • Xcode 5
    • AV Foundation
    • EventKit
    • Core Location
    • Core Animation
    • iCloud
    • Instruments

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Reproductor multimedia con AV Foundation

    Aplicación para reproducir pistas de audio y vídeo con controles de transporte personalizados y renderizado de medios utilizando el framework AV Foundation.

    Gestor de eventos del calendario

    App que interactúa con el almacén de datos del calendario del usuario mediante EventKit para listar, añadir y sincronizar eventos y recordatorios.

    Extensiones y utilidades para OS X

    Desarrollo de módulos específicos para Mac que comprenden un panel de configuración para Preferencias del Sistema (Preference Pane) y una utilidad residente en la barra de menús (Status Bar item).

    Más de iOS con nivel Básico