Swift (iOS/macOS) y bases de datos: guía práctica
300 páginas
Spanish
PDF
4.5

Swift (iOS/macOS) y bases de datos: guía práctica

Swift (iOS/macOS) y bases de datos: guía práctica

Autor:

Año:

Resumen:

El libro «Swift (iOS/macOS) y bases de datos: guía práctica» es un recurso exhaustivo para desarrolladores que desean dominar el trabajo con datos en el ecosistema de Apple. El autor, Alexey Smirnov, un ingeniero iOS experimentado con 10 años de trayectoria, comparte enfoques probados y casos reales del desarrollo comercial.



El libro cubre todas las tecnologías clave de almacenamiento de datos disponibles en Swift:



  • Core Data – el framework de Apple para mapeo objeto-relacional, trabajo con NSManagedObject, migraciones, sincronización con iCloud
  • SQLite – trabajo de bajo nivel con bases relacionales a través de FMDB y GRDB
  • Realm – una alternativa moderna a Core Data, consultas reactivas, cifrado
  • CloudKit – almacenamiento en la nube con integración perfecta en iCloud
  • Firebase Firestore – base de datos NoSQL en tiempo real para sincronización entre dispositivos
  • UserDefaults y Keychain – formas ligeras de almacenar configuraciones y datos confidenciales


Cada capítulo está estructurado bajo el principio «de la teoría a la práctica»: primero se analizan las características arquitectónicas de la tecnología, luego siguen ejemplos paso a paso con código listo para usar. El libro aborda escenarios reales:



  • Creación de una aplicación de notas sin conexión con sincronización a través de CloudKit
  • Desarrollo de un catálogo de productos con búsqueda mediante SQLite
  • Construcción de un chat con mensajería instantánea en Firebase
  • Migración de Core Data a Realm sin pérdida de datos
  • Optimización de consultas y almacenamiento en caché para aplicaciones de alta carga


Se presta especial atención a los temas de rendimiento, seguridad de datos y pruebas. Aprenderá cómo evitar condiciones de carrera en el acceso multiproceso, cómo cifrar bases de datos y cómo escribir pruebas unitarias para la capa de persistencia.



¿Para quién es este libro?

  • Desarrolladores iOS/macOS de nivel Junior y Middle que deseen profundizar en el trabajo con datos
  • Desarrolladores que migran desde otras plataformas (Android, Web) a Swift
  • Estudiantes y programadores principiantes que estudian Swift y desean crear aplicaciones completas
  • Team Leads que buscan mejores prácticas para elegir la base de datos adecuada en un nuevo proyecto


Después de leer el libro, podrá seleccionar e integrar con confianza la base de datos adecuada en cualquier proyecto Swift, comprender las compensaciones entre rendimiento y funcionalidad, y diseñar una arquitectura de almacenamiento de datos robusta que funcione en cientos de miles de dispositivos.



El libro está escrito en un lenguaje claro, contiene numerosos diagramas y esquemas, y todo el código está disponible para descargar en un repositorio. Es adecuado tanto para el estudio autodidacta como para su uso como libro de referencia.

Recommendations