Впервые Apple представила язык программирования Swift на конференции разработчиков WWDC в 2014 году. Предполагалось, что он станет базой для продуктов «яблочной» корпорации. За 5 лет Swift стал популярным у сторонних разработчиков, а в операционной системе iOS большинство функций по-прежнему работают на старом Objective-C.
Эту особенность можно объяснить двумя причинами. Во-первых, устаревший код Objective-C все еще прекрасно работает и переписывать его нет смысла. Тем более в прошлом с этим уже были проблемы. Во-вторых, до Swift 5 не было ABI стабильности, то есть бинарной совместимости для приложения, а до Swift 5.1 — стабильности модулей. Обе функции важны для внедрения языка программирования в системные компоненты.
Разработчик Александр Колуччи мониторит использование Swift в iOS начиная с версии 9. В последнем отчете он отмечает, что в iOS 13 141 двоичный Swift файл, а в iOS 12 их было в два раза меньше.
Swift в iOS 13 используется в Sidecar (использование iPad как монитора для Mac), «Локаторе», «Напоминаниях». Язык программирования также применяется в приложениях «Здоровье», «Книги» и «Шорткаты» (горячие клавишы). Некоторые системные службы используют Swift для сопряжения устройств (AirPods и HomePod). Новая автономная функция поиска в «Локаторе« тоже работает благодаря ему.