Рабочая группа языка Swift представила предварительную версию SDK для Android. Благодаря этому язык программирования экосистемы Apple можно использовать для разработки кроссплатформенных мобильных приложений как для iOS, так и для Android.
SDK по умолчанию включён в установщик Swift для Windows. Отдельно его можно скачать для macOS и Linux. Вместе с этим выпустили библиотеку swift-java, которая обеспечивает взаимодействие между этими языками программирования. Команда проекта рассказала, что более 27% пакетов из Swift Package Index уже собираются под Android.
Для разработчиков выпустили инструкцию по настройке окружения и началу работы со Swift SDK для Android. Кроме того, есть репозиторий с примерами кода. Их пока мало, но со временем авторы пополнят библиотеку. Например, так выглядит код для вывода фразы «Hello from Swift» на экран Android-смартфона:
import Android @_cdecl(«Java_org_example_helloswift_MainActivity_stringFromSwift») public func MainActivity_stringFromSwift(env: UnsafeMutablePointer, clazz: jclass) -> jstring { let hello = [«Hello», «from», «Swift», «❤️»].joined(separator: » «) return hello.withCString { ptr in env.pointee!.pointee.NewStringUTF(env, ptr)! } }Результат работы кода
Сейчас рабочая группа создаёт дорожную карту развития Swift SDK для Android. За планами и уже реализованными функциями можно следить на официальной доске проекта. Разработчиков с опытом в Swift и Android приглашают присоединиться к команде.
Впервые о планах адаптации Swift для Android сообщили в конце июня 2026 года. Тогда команда начала перерабатывать стандартные библиотеки (Foundation и Dispatch) для работы с идиомами Android.
Источник: habr.com