</> CodeBooks
    ← Volver a iOS (página 2)
    Portada de Beginning iPhone Development with Swift 5, 5th Edition

    Beginning iPhone Development with Swift 5, 5th Edition

    Wallace Wang

    Editorial
    Apress
    Año
    2019
    Páginas
    ~648
    Nivel
    Básico

    De qué trata

    Manual introductorio y tutorial paso a paso orientado a aprender a construir aplicaciones nativas para iPhone y iPad utilizando el lenguaje Swift 5, Xcode (versiones 10 y 11) y el SDK de iOS (iOS 12 e iOS 13). Wallace Wang retoma esta clásica serie de desarrollo móvil para llevar de la mano a programadores principiantes que están empezando en el ecosistema Apple, requiriendo únicamente nociones elementales de lógica de programación y un Mac con Xcode instalado.

    La obra profundiza sistemáticamente en los componentes centrales del framework UIKit y el diseño de pantallas mediante Interface Builder y Storyboards. Enseña a conectar la lógica de código con la interfaz visual mediante conexiones @IBOutlet y @IBAction, y cubre controles comunes: botones, etiquetas, interruptores (UISwitch), selectores segmentados (UISegmentedControl), controles deslizantes (UISlider), indicadores de actividad y barras de progreso. Además, detalla el reconocimiento de gestos táctiles (UIGestureRecognizer), cuadros de diálogo (UIAlertController), selectores de fecha y opciones (UIPickerView, UIDatePicker), diagramación adaptable con Auto Layout y Stack Views, y controladores de navegación complejos: UITableView con celdas personalizadas, UICollectionView, UINavigationController, UITabBarController, UIPageViewController y UISplitViewController para iPad.

    El aprendizaje se articula a través de ejercicios guiados y pequeñas aplicaciones interactivas dedicadas a dominar cada tipo de controlador y elemento visual, como exploradores de navegación jerárquica y catálogos en cuadrícula. Su gran ventaja es la claridad pedagógica con la que desmitifica el uso de Xcode y la jerarquía de controladores en UIKit sin asumir experiencia previa en Objective-C. No aborda SwiftUI (que apenas se introducía en la época), pruebas unitarias ni patrones arquitectónicos avanzados como MVVM o Combine, centrándose exclusivamente en sentar bases sólidas en el stack clásico de UIKit que todavía sustenta una inmensa cantidad de aplicaciones empresariales en producción.

    • Swift 5
    • iOS 12
    • Xcode
    • UIKit
    • Storyboards
    • Auto Layout
    • UITableView
    • UICollectionView
    • UINavigationController
    • UITabBarController
    • UIGestureRecognizer

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Explorador de navegación multinivel y pestañas

    Aplicación multipantalla que implementa flujos jerárquicos entre vistas y modos adaptados a iPad combinando UINavigationController, UITabBarController y UISplitViewController con paso de parámetros.

    Catálogo interactivo con celdas personalizadas

    Aplicación de listas y cuadrículas dinámicas desarrollada con UITableView y UICollectionView que muestra colecciones de elementos con celdas estilizadas mediante Auto Layout y Stack Views.

    Consola de controles interactivos y alertas

    Aplicación táctil que combina selectores UIPickerView, selectores segmentados, deslizadores y ventanas emergentes UIAlertController para capturar y procesar configuraciones del usuario.

    Más de iOS con nivel Básico