</> CodeBooks
    ← Volver a iOS (página 3)
    Portada de Swift 4 for Absolute Beginners, 4th Edition

    Swift 4 for Absolute Beginners, 4th Edition

    Brad Lees, Gary Bennett, Stefan Kaczmarek

    Editorial
    Apress
    Año
    2018
    Páginas
    ~317
    Nivel
    Básico

    De qué trata

    Manual introductorio publicado por Apress enfocado en el desarrollo de aplicaciones para el ecosistema Apple utilizando el lenguaje Swift 4 y el entorno Xcode 9 en iOS 11. La obra está dirigida a principiantes absolutos sin experiencia previa en programación, así como a desarrolladores formados en lenguajes procedurales que carecen de bases en programación orientada a objetos y desean dar sus primeros pasos en la creación de software móvil para iPhone y Apple Watch.

    El libro comienza explicando la configuración del entorno de trabajo con Xcode y la experimentación interactiva en Swift Playgrounds. Progresivamente introduce los conceptos esenciales de la programación orientada a objetos (POO), modelando clases, métodos, propiedades y herencia, junto con la sintaxis básica de Swift: variables, constantes, tipos de datos fundamentales y colecciones como diccionarios y arrays. En el plano práctico de iOS, enseña a diseñar interfaces de usuario con Interface Builder y Storyboards aplicando el patrón arquitectónico Model-View-Controller (MVC) y las directrices de Human Interface Guidelines (HIG). También aborda la delegación y protocolos, persistencia de datos local con UserDefaults y una introducción a Core Data, el uso del depurador de Xcode para gestionar errores mediante puntos de interrupción e inspección de variables, y el desarrollo para dispositivos vestibles mediante el framework WatchKit.

    A lo largo de las lecciones se practica con código funcional y se construye la aplicación 'BookStore', estructurada bajo el patrón MVC con controladores de vista maestros y de detalle (MasterViewController y DetailViewController), además de desarrollar una app para iPhone con interruptores (UISwitch) y alertas (UIAlertController), y una extensión para Apple Watch. Su principal virtud reside en su ritmo pausado y pedagógico para asimilar la orientación a objetos y las herramientas de Apple desde cero. Como contrapartida, deja fuera temas cruciales para entornos modernos como llamadas asíncronas de red mediante URLSession, arquitectura MVVM o pruebas unitarias automatizadas. Se requiere disponer de una computadora Mac con macOS para instalar las herramientas oficiales de desarrollo.

    • Swift 4
    • Xcode 9
    • iOS 11
    • Swift Playgrounds
    • Programación orientada a objetos
    • Model-View-Controller (MVC)
    • Interface Builder
    • Core Data
    • UserDefaults
    • WatchKit
    • Debugging

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    BookStore

    Aplicación iOS estructurada bajo el patrón arquitectónico MVC que modela un catálogo de libros con vistas maestras y de detalle (MasterViewController y DetailViewController) utilizando clases Swift e Interface Builder.

    Aplicación básica para Apple Watch

    Extensión para watchOS desarrollada con WatchKit que ilustra la adaptación de controles y vistas a la pantalla del reloj inteligente de Apple.

    Más de iOS con nivel Básico