UIKit Apprentice
Полное руководство по разработке интерфейсов iOS
Resumen:
Introducción
El libro UIKit Apprentice (autores Fahim Farook y Matthijs Hollemans, año 2022, 596 páginas) es una guía práctica moderna para el desarrollo de interfaces de usuario para iOS utilizando el framework UIKit y el lenguaje Swift. A pesar de que el sitio PythonLib está dedicado a Python, recomendamos este libro a todos aquellos que quieran ampliar sus horizontes en el desarrollo móvil o migrar de Python a Swift para crear aplicaciones nativas para iPhone y iPad. El libro es ideal para desarrolladores principiantes e intermedios que deseen dominar UIKit "desde cero" hasta un nivel de confianza.
De qué trata el libro
UIKit Apprentice no es solo un manual de referencia, sino un curso completo de 14 capítulos, construido sobre la creación de aplicaciones reales. Los autores guían al lector paso a paso a través de todas las etapas: desde la configuración de Xcode y el conocimiento de Interface Builder hasta temas complejos como el trabajo con tablas, navegación, animaciones e interfaces adaptativas. Cada capítulo contiene una parte teórica, ejercicios prácticos y un proyecto final. Se presta especial atención a las best practices y enfoques modernos (por ejemplo, el uso de Auto Layout, Storyboards y SwiftUI en combinación con UIKit).
Para quién es este libro
El libro está dirigido a:
- Principiantes en el desarrollo de iOS que conozcan los fundamentos de Swift u otro lenguaje de programación;
- Desarrolladores de Python que deseen aprender desarrollo móvil nativo;
- Estudiantes y programadores autodidactas que busquen material estructurado.
Recommendations
Swift (iOS/macOS) para Data Science: aprendizaje automático, redes neuronales y análisis de datos en tu dispositivo
Pruebas de aplicaciones Java: desde pruebas unitarias hasta escenarios de integración
Entrevista de Java: 200 preguntas y respuestas
Concurrencia en Java: de los fundamentos a las técnicas avanzadas
C# (.NET) y Kubernetes: Guía práctica de orquestación
Desarrollo web en Go (Golang): desde lo básico hasta el despliegue