Swift SDK для Android
Анонс ночных сборок Swift SDK для Android на официальном блоге Swift — важный шаг: язык перестаёт быть только «экосистемой Apple» и получает формализованный путь на вторую мобильную платформу.
Что изменилось
До анонса Swift ассоциировали с iOS, iPadOS, macOS, watchOS, tvOS. Рабочая группа Android workgroup сняла часть архитектурных барьеров: Swift-код можно собирать в машинный код под Android через LLVM и NDK, с учётом ABI целевых устройств.
Swift SDK для Android — набор инструментов, заголовков, runtime и библиотек для сборки на macOS, Linux и Windows (в т.ч. через установщик Swift для Windows).
Интероп и экосистема
Ключевой элемент — swift-java: библиотеки и генератор привязок для вызова Java из Swift и использования Swift-модулей в приложениях на Java/Kotlin. Это позволяет поэтапно внедрять Swift в существующие проекты, не переписывая UI целиком.
По Swift Package Index уже более 25% пакетов компилируются на Android — значит, часть экосистемы изначально переносима или не завязана на Apple-only API.
Практический смысл
| Сценарий | Оценка |
|---|---|
| Общая бизнес-логика Swift для iOS + Android | Перспективно, но пока preview |
| Полная замена Kotlin/Java | Маловероятно в ближайшие годы |
| Встраивание в legacy Android | Реалистичный первый шаг |
Разработка ведётся открыто: форумы Swift, project board, CI. Готовится vision document по приоритетам Android-направления.
:::info См. также Сравнение с официальным курсом Google по Kotlin Multiplatform — в интерактивном блоке выше. :::
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Книги по программированию, архитектуре, сетям, DevOps и софт-скиллам — избранная полка с интерактивным поиском по темам. Официальные справочники и учебники: MDN, Metanit, Microsoft Learn, PostgreSQL, Kubernetes — с интерактивным навигатором по разделам. Курируемые статьи и блоги по архитектуре, практике разработки и карьере — от Martin Fowler и 12-Factor до материалов энциклопедии. Бесплатный pathway Google по Kotlin Multiplatform: общий код, expect/actual, интеграция с iOS — и сравнение со Swift на Android.Подборка литературы
Подборка документации
Подборка статей
Kotlin Multiplatform