Universal Links и URL-схемы: как работают диплинки?
Суть
Диплинк — ссылка, которая открывает конкретный экран приложения. Механизмов два. Custom URL scheme (myapp://orders/42) объявляется в Info.plist (CFBundleURLTypes) и работает сразу, но схемой никто не владеет: другое приложение может зарегистрировать ту же, а без установленного приложения ссылка просто не откроется. Universal Link — обычная https://-ссылка на ваш домен: если приложение установлено и связь с доменом подтверждена, iOS открывает приложение, иначе — сайт в Safari.
Universal links — стандарт для внешних ссылок (почта, мессенджеры, реклама); схемы остаются для внутренних сценариев, например callback OAuth через ASWebAuthenticationSession.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep