Вышла новая версия Swift Stream IDE 1.17.0 Обложка: Skyread

Вышла новая версия Swift Stream IDE 1.17.0

Новости
Главное:

  • Swift Stream IDE выпустила обновление v1.17 с поддержкой разработки Android-приложений на Swift.
  • Новое направление Android → Application предлагает три шаблона проектов на базе фреймворка SwifDroid.
  • Проект использует dev-контейнеры с автоматической настройкой окружения и интеграцией с Android Studio.

В конце 2025 года, 31 декабря, была представлена новая версия популярного open-source расширения Swift Stream IDE для VSCode — релиз v1.17. Главным новшеством стала поддержка создания Android-приложений на языке Swift. Этот шаг расширяет возможности разработчиков, позволяя вести кроссплатформенную разработку с использованием единых инструментов.

Обновление ввело новое направление Android → Application, которое содержит три шаблона проектов, знакомых многим разработчикам из Android Studio: пустой экран (Empty Views Activity), базовый экран с двумя фрагментами (Basic Views Activity) и экран с навигацией на основе таб-бара (Navigation UI Activity). Таким образом, пользователи получают готовые стартовые точки для различных типов интерфейсов.

Для реализации Android-приложений использован фреймворк SwifDroid, который полностью оборачивает логику нативного Android, начиная от генерации манифеста и активити, заканчивая использованием стандартных и AndroidX виджетов, а также Flexbox и Material Design. Он поддерживает версии SDK от 28 до 35, однако, в будущем с выходом Swift 6.3 есть перспектива снизить минимальный уровень до 24+, что позволит охватить ещё больше устройств.

Интересной особенностью является то, что весь код, включая UI и подключение gradle-зависимостей, пишется на Swift без необходимости перехода в Java, Kotlin или XML. При сборке Swift Stream IDE автоматически анализирует используемые компоненты и подстраивает build.gradle.kts, что значительно облегчает работу с проектом и снижает порог вхождения.

Первый запуск проекта требует времени на загрузку всех компонентов через dev-контейнеры Docker, включая Swift Toolchain, Android SDK и NDK. При первой сборке создаются нативные .so файлы и генерируется полностью готовый Android-проект, что может занять несколько минут. В дальнейшем сборки производятся значительно быстрее.

Установка скомпилированного приложения на устройство предполагается через Android Studio: достаточно открыть сгенерированную папку Application и нажать Run. Все необходимые файлы уже подставлены Swift Stream IDE, что делает процесс удобным и знакомым для разработчиков Android.

Проект находится в активной разработке, расширяется поддержка виджетов и улучшается документация. Разработчики приглашают к тестированию новой функциональности и оставлению отзывов, что поможет сделать инструмент более совершенным в будущем.

Tagged