Прекращение поддержки языка Swift в плагине Kotlin Multiplatform

Источник: The JetBrains Blog

Прекращение поддержки языка Swift в плагине Kotlin Multiplatform

Источник: The JetBrains Blog

Начиная с IntelliJ IDEA 2026.3 и Android Studio Rabbit 2 | 2026.2.2, мы прекращаем поддержку функций IDE для языка Swift в плагине Kotlin Multiplatform (KMP). Это включает редактирование, подсветку синтаксиса и навигацию внутри файлов Swift, а также между Swift и Kotlin. Запуск приложений для…

•Обновлено: 6 октября 2026 г.

Лаконичный мультиплатформенный язык, разработанный JetBrains

Kotlin Multiplatform

Прекращение поддержки языка Swift в плагине Kotlin Multiplatform

Начиная с IntelliJ IDEA 2026.3 и Android Studio Rabbit 2 | 2026.2.2, мы прекращаем поддержку функций IDE для языка Swift в плагине Kotlin Multiplatform (KMP). Это включает редактирование, подсветку синтаксиса и навигацию внутри файлов Swift, а также между Swift и Kotlin.

Запуск приложений для iOS и отладка кода Kotlin на iOS по-прежнему будут полностью поддерживаться. Функциональность Kotlin/Native, такая как Swift Export и импорт пакетов Swift в проекты Kotlin, не затрагивается.

Существующая функциональность Swift останется доступной в более ранних версиях IntelliJ IDEA, Android Studio и плагина Kotlin Multiplatform, однако эти старые версии больше не будут получать обновления.

Предыстория

Изначально мы разработали поддержку Swift для AppCode (нашей iOS IDE, разработка которой прекращена) и для работы напрямую с проектами Xcode. Позже эта технология была адаптирована для полиглотных возможностей Fleet, а в последнее время — для работы со смешанными кодовыми базами Kotlin–Swift с использованием плагина Kotlin Multiplatform.

Анализируя востребованность функций, мы обнаружили, что активное использование было ограниченным и неуклонно снижалось. Наши телеметрические данные и исследования пользователей показали, что большинство iOS-разработчиков, работающих над проектами KMP, предпочитают использовать Xcode для разработки на Swift, в то время как команды, работающие преимущественно в плагине Kotlin Multiplatform, все чаще используют Kotlin и Compose Multiplatform.

Поддержка этих инструментов для Swift, унаследовавших свою основную архитектуру от AppCode, требует значительных постоянных усилий для обеспечения совместимости с постоянными изменениями в Swift, Xcode и платформе IntelliJ. Хотя ранее мы рассматривали возможность расширения поддержки IDE для Kotlin–Swift в плагине, взвесив необходимые инженерные затраты и реальные показатели использования, мы решили не продолжать эту работу.

Взгляд в будущее

В настоящее время мы не планируем заменять эти функции. В дальнейшем мы продолжим оценивать рабочие процессы и сосредоточимся на предоставлении отличных инструментов Kotlin в IntelliJ IDEA и Android Studio, а также на улучшении опыта работы с KMP для iOS-разработчиков.

Мы хотели бы поблагодарить всех, кто использовал функции IDE для Swift, особенно тех, кто был с нами со времен AppCode, а также всех участников, которые вложили столько сил в создание и совершенствование поддержки Swift на протяжении многих лет.

С уважением,

Команда Kotlin

Узнать больше

О чём эта статья

Что-то непонятно? Спросите по статье — объясню простыми словами.

Не хотите разбираться сами? Мы поможем.