Зависимости через SPM: версии, Package.resolved и бинарные пакеты
Суть
Swift Package Manager — стандартный способ подключать зависимости в iOS-проект. Для релизной инженерии важны три вещи: какие версии разрешены, как зафиксировать выбранные и как обновлять их без сюрпризов.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep