Repositorio con la documentación de EMMA:

GitHub - arkanaCelia/emma-documentation-iOS-Android: Technical documentation of EMMA SDK for iOS and Android integration

Introducción

Swift DocC es el framework oficial para documentar código swift. Ofrece tres tipos de documentación:

Reference Docs

Articles

Tutorials

Lo bueno de Swift DocC es que toda la documentación puede estar conectada entre estos tres tipos de documentos, algo que he echado de menos en la documentación de EMMA, y puede solucionarse teniendo la documentación organizada con Swift DocC.

Se puede combinar la documentación en el código (marcando cada método, etc.) con la creación de documentación adicional (Articles / Tutorials) que apoyen esta documentación para el usuario:

Captura de Pantalla 2025-07-08 a las 17.48.57.png

El código que documentemos pasará al DocC, pero a su vez podemos crear otros archivos de documentación manualmente (llamados Catalog) que complementarán esta documentación.

⚠️ Importante: debe existir un código compilable para que la documentación sea generada.

Formas de “compilar” la documentación

Hay tres diferentes formas:

1. Manual

Siguiendo la ruta Product / Build Documentation la documentación se compilará y aparecerá automáticamente la página de documentación oficial de Apple, con nuestra documentación en local.

Captura de Pantalla 2025-07-08 a las 17.54.32.png

2. Automática

Siguiendo la ruta Target / Build Settings / Documentation Compiler Options podremos marcar la opción Build Documentation During ‘Build’ para que cada vez que compilemos el proyecto, también se compile la documentación:

Opción automática de compilación de documentación desactivada

Opción automática de compilación de documentación desactivada