Local Packages con Swift Package Manager

Recientemente he estado usando Swift Package Manager, en este post me enfocaré en una característica de SPM que me ha sido de mucha utilidad para la creación de frameworks internos y modularización en general: local swift packages.

Para una guía completa de este potente administrador de dependencias, recomiendo empezar por aquí:

Porqué usar swift packages?

  • Permiten agrupar código relacionado y organizarlo en una unidad individual que se pueda compilar por sí sola.
  • Permite la reutilización de paquetes en múltiples proyectos, disminuye el tiempo de desarrollo, puedes trabajar de paralelamente con tus compañeros.
  • Si estoy trabajando con la aplicación principal o con otro package, los packages no tienen que recompilarse.
  • Soporte para compilación en paralelo.
  • Es la aplicación de Responsabilidad única (SOLID) aplicada a un nivel más alto.

Cómo empezar.

Continue reading Local Packages con Swift Package Manager