SPM – Sharing Dependencies
SPM has limitations when it comes to importing external code into Package.swift files, making it challenging to manage dependencies in a modularized application. As a result, developers often find themselves duplicating declarations of dependencies or even duplicating version requirements, which can be quite cumbersome.