</> CodeBooks
    ← Volver a iOS (página 2)
    Portada de Implementing iOS and macOS Documents with the Files App

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Intermedio