Анонс Swift SDK для Android

Разработчики языка Swift объявили в своём блоге о выпуске предварительной версии Swift SDK для Android. Данным SDK занимается специальная рабочая группа Android, целью которой является добавление и поддержка Android в качестве официально поддерживаемой платформы для языка Swift.

С помощью SDK разработчики смогут создавать приложения на Android на языке Swift, что открывает ещё больше возможностей для кроссплатформенной разработки.

Скачать и попробовать SDK уже сейчас может любой желающий. Для этого разработчики подготовили руководство для начала работы. Сам же SDK можно скачать здесь. Для Windows он идёт вместе с самим языком Swift, для Linux и macOS устанавливается отдельно. Также авторы SDK показали примеры работы со Swift на Android.

К примеру, код для вывода фразы «Hello from Swift» на Android будет выглядеть следующим образом:

import Android

@_cdecl("Java_org_example_helloswift_MainActivity_stringFromSwift")
public func MainActivity_stringFromSwift(env: UnsafeMutablePointer<JNIEnv?>, clazz: jclass) -> jstring {
  let hello = ["Hello", "from", "Swift", "❤️"].joined(separator: " ")
  return hello.withCString { ptr in
    env.pointee!.pointee.NewStringUTF(env, ptr)!
  }
}

Как отмечают разработчики в своём блоге, свыше 25% пакетов в Swift Package Index уже поддерживается Android и это только начало работы по налаживанию совместимости.

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

Всё это открывает огромные возможности в будущем писать единый код, который будет одинаково работать как на iOS, так и на Android, и создавать полноценные кроссплатформенные приложения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *