</> CodeBooks
    ← Volver a iOS (página 3)
    Portada de Practical Swift

    Practical Swift

    Eric Downey

    Editorial
    Apress
    Año
    2016
    Páginas
    ~313
    Nivel
    Intermedio

    De qué trata

    Guía práctica escrita por Eric Downey orientada a llevar las habilidades de desarrollo en Apple desde un nivel introductorio hacia conceptos intermedios y avanzados empleando Swift 3 y Xcode 8. Está pensada para programadores que ya dominan la sintaxis elemental de Swift o provienen de otros lenguajes con tipado estático y buscan comprender la filosofía y el porqué detrás de las convenciones arquitectónicas del ecosistema iOS, más allá de la simple implementación superficial.

    El texto profundiza en la transición idiomática de Swift 3, abordando de manera destacada la Programación Orientada a Protocolos (POP), el diseño con tipos genéricos (Generics) y la aplicación de patrones de diseño de software y principios SOLID adaptados a Swift. En el terreno práctico de desarrollo para iOS, explica el uso estructurado de Xcode Playgrounds para experimentar con código y documentar librerías, la creación de pruebas unitarias automatizadas con el framework XCTest y el manejo de persistencia de datos local mediante Core Data, configurando la pila de persistencia (NSManagedObjectModel, NSPersistentStoreCoordinator y NSManagedObjectContext).

    El libro guía al lector en la creación de un cuaderno de referencia dinámico en Playgrounds y culmina con la construcción integral de una aplicación para iOS con persistencia local en Core Data. Su mayor valor reside en enseñar a escribir código limpio, desacoplado y comprobable aprovechando el sistema de tipos de Swift; como contraparte, al haber sido publicado en 2016, queda previo a tecnologías modernas como SwiftUI, Combine o la concurrencia estructurada nativa (async/await), por lo que resulta más provechoso para quienes mantienen bases de código con UIKit y Core Data.

    • Swift 3
    • Xcode
    • Protocol-Oriented Programming
    • Generics
    • Core Data
    • Patrones de diseño
    • XCTest
    • Pruebas unitarias
    • Xcode Playgrounds
    • UIKit

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación iOS con Core Data

    Aplicación para iOS desarrollada paso a paso desde cero que implementa diseño de interfaces, operaciones CRUD y persistencia local mediante la pila completa de Core Data y UIKit.

    Más de iOS con nivel Intermedio