</> CodeBooks
    ← Volver a iOS (página 4)
    Portada de iPhone in Action

    iPhone in Action

    Christopher Allen, Shannon Appelcline

    Editorial
    Manning
    Año
    2009
    Páginas
    ~474
    Nivel
    Básico

    De qué trata

    Obra pionera escrita por Christopher Allen y Shannon Appelcline que aborda las dos vías de desarrollo que coexistieron durante los primeros pasos del teléfono de Apple: aplicaciones web optimizadas para el navegador móvil y desarrollo nativo con el primer SDK oficial (iPhone OS 2.x). Está dirigida a desarrolladores web familiarizados con HTML, CSS y JavaScript, así como a programadores de software generalistas que buscaban iniciarse desde cero en Cocoa Touch y Objective-C sin necesidad de experiencia previa en el desarrollo para Mac OS X.

    La primera mitad del libro profundiza en el desarrollo web para Safari móvil y WebKit, explicando el diseño adaptado al viewport táctil, el uso de Canvas para gráficos interactivos y el empleo de frameworks tempranos como iUI y Dashcode. La segunda mitad se adentra en el SDK nativo y las herramientas oficiales de Apple: Xcode, Interface Builder, gestión de memoria manual en Objective-C, controladores de vista (UIViewController), vistas de tabla (UITableView), acceso a los contactos mediante el Address Book framework, consumo de datos web mediante análisis de XML, almacenamiento relacional con SQLite y aprovechamiento de hardware como el acelerómetro y la localización por Core Location.

    La práctica abarca la creación de interfaces web con aspecto de app nativa y el ensamblaje de pequeñas utilidades nativas, como agendas conectadas a SQLite y lectores de contenido web. Su mayor atractivo es su valor histórico: retrata la transición de la propuesta original de Apple basada en webapps hacia la consolidación de la App Store. Queda totalmente desfasado respecto a las prácticas actuales (no cubre ARC, Storyboards, Swift ni SwiftUI, y las librerías web de la época están obsoletas), pero es un documento fundacional para comprender la evolución técnica de las plataformas móviles.

    • iPhone OS 2.x
    • Objective-C
    • Cocoa Touch
    • WebKit
    • Safari Móvil
    • iUI
    • Xcode
    • Interface Builder
    • SQLite
    • Address Book
    • Core Location

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación web táctil con iUI

    Crea una interfaz web enriquecida para Safari móvil utilizando HTML, CSS, JavaScript y la librería iUI para reproducir la apariencia y transiciones de una app nativa.

    Gestor de contactos con SQLite

    Aplicación nativa en Objective-C que interactúa con la libreta de direcciones del sistema y persiste registros estructurados en una base de datos local SQLite.

    Más de iOS con nivel Básico