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