
Swift выходит на Android и меняет правила игры для разработчиков
Теперь код для iOS можно использовать и для Android. Это упрощает жизнь разработчикам и ускоряет создание приложений.
Основные идеи
Мнение автора
Swift теперь можно использовать для разработки Android-приложений благодаря новому SDK — маленький шаг для разработчиков, но большой для кроссплатформенной экосистемы. Я проверял примеры на GitHub: код Swift реально запускается на Android, а для пользователей это значит, что популярные iOS-приложения могут быстрее появиться на их устройствах. Пока это начальная стадия, но перспектива крутая.
Теперь разработчики могут использовать язык Swift от Apple не только для iOS, но и для создания приложений под Android и совместного использования кода между платформами. Всё это стало возможным после того, как независимая рабочая группа Android Workgroup представила Swift SDK для Android.
Иными словами, барьеры между iOS и Android начинают рушиться, а кроссплатформенная разработка становится проще и удобнее для программистов.
Язык Swift от Apple можно использовать для создания приложений для Android
Недавно выпущенный SDK позволяет разработчикам создавать приложения для Android на Swift. При этом они используют официально поддерживаемые инструменты, а не обходные пути. Это объявление сделали спустя несколько месяцев после создания рабочей группы Android Workgroup в рамках проекта с открытым исходным кодом Swift. Это ещё больше расширяет совместимость.
С помощью SDK разработчики могут начать разработку приложений для Android на языке Swift. Это открывает новые возможности для кроссплатформенной разработки и ускоряет инновации в мобильной экосистеме.
Наряду с запуском проекта группа выпустила руководство для начинающих, которое поможет разработчикам создать свой первый нативный код Swift для Android. Кроме того, группа опубликовала на GitHub несколько примеров проектов и вспомогательные материалы для разработчиков, желающих интегрировать код Swift в свои проекты Android.
Что это означает для пользователей?

Хотя мало кто из пользователей интересуется языком, используемым для создания своих приложений, новый Swift SDK может немного упростить разработку кроссплатформенных приложений. Это вряд ли повлияет на приложения, уже имеющие версии для iOS и Android, но может значительно упростить разработку новых портов.
Учитывая, сколько приложений доступно только для iOS, пользователи Android могут получить наибольшую выгоду. Однако эти инструменты пока ещё только на начальной стадии развития. Они пока далеки от того, чтобы сделать портирование приложений iOS на Android простым процессом. Для этого рабочей группе Android Workgroup потребуется немало усилий.
Сейчас самой популярной технологией для разработки полностью мультиплатформенных мобильных приложений является Kotlin Multiplatform. Даже при использовании Kotlin Multiplatform разработчикам приходится применять платформенно-зависимые инструменты для создания приложений. Но они всё равно могут использовать значительную часть кода, написанного на Kotlin, на разных платформах.
Пока что маленькие шаги, но новости хорошие
Я бы не стал слишком радоваться появлению Swift SDK для Android, но он всё же может стать началом чего-то значительного. Я использовал множество простых приложений для iOS, созданных одним разработчиком или небольшой командой, у которых нет версий для Android. Если портирование приложений iOS на Android станет намного проще, могу только представить, что больше разработчиков приложат к этому усилия, что пойдёт на пользу всем.












