
Implementing iOS and macOS Documents with the Files App
Jesse Feiler
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~156
- Nivel
- Intermedio
De qué trata
Guía especializada de Jesse Feiler que enseña a diseñar aplicaciones basadas en documentos e integrarlas con la aplicación Archivos (Files app) en iOS (versiones 11 y 12) y macOS (Mojave), utilizando Swift y Xcode. Está dirigida a desarrolladores con nivel intermedio que conocen los fundamentos del desarrollo en plataformas Apple pero cuyas aplicaciones siguen limitadas a almacenar información en contenedores privados aislados, sin permitir al usuario crear, explorar, versionar o compartir sus propios ficheros de forma abierta.
El temario aborda en profundidad la arquitectura de documentos de Apple: el uso de la clase UIDocument y el controlador UIDocumentBrowserViewController en iOS para habilitar el explorador de archivos nativo y la sincronización con iCloud Drive; la implementación de NSDocument y NSDocumentController en macOS para la gestión del ciclo de vida de documentos de escritorio; el empleo de Uniform Type Identifiers (UTI) y extensiones estándar (como `.doc`, `.docx`, `.jpeg` o `.png`) para asegurar interoperabilidad con suites como Pages, Numbers y Microsoft Office; el intercambio mediante UIActivityViewController y Share extensions; y el uso de UserDefaults para configuraciones auxiliares.
El autor guía la implementación mediante ejemplos modulares centrados en resolver los desafíos de compatibilidad, seguridad en el sandbox y sincronización multiplataforma (incluyendo compatibilidad con proveedores cloud de terceros como Dropbox). Es un texto conciso y enfocado que resuelve con precisión la fricción de exponer datos fuera del sandbox; sin embargo, no abarca esquemas avanzados de bases de datos compartidas ni sincronización de datos relacionales en la nube con CloudKit o Core Data.
- iOS 12
- macOS Mojave
- Swift
- Files App
- UIDocument
- UIDocumentBrowserViewController
- NSDocument
- NSDocumentController
- Uniform Type Identifiers (UTI)
- UIActivityViewController
- iCloud Drive
- Gestión de archivos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

