На протяжении многих лет граница между разработкой под iOS и Android определялась используемыми для их создания языками. Если вам нужно было приложение для iPhone, вы, скорее всего, использовали Swift. С другой стороны, стандартом для Android были Kotlin или Java. Однако теперь эти границы стираются. С выпуском Swift 6.3 язык программирования Apple теперь включает специальный комплект для разработки программного обеспечения (SDK) для Android, что знаменует собой важную веху в кроссплатформенной разработке.
Согласно официальному журналу изменений Swift, новый SDK позволяет разработчикам создавать нативные приложения для Android с нуля, используя Swift. Кроме того, он предоставляет инструменты для интеграции кода Swift в существующие приложения для Android, которые изначально были написаны на Kotlin или Java.
Swift 6.3 с поддержкой Android: что это значит для пользователей?
Обычный пользователь, просматривающий свой телефон, может не сразу заметить изменение интерфейса. Однако это оказывает значительное влияние на пользовательский опыт. Когда разработчики могут использовать один и тот же базовый код или «логику» для обеих версий приложения, обновления, как правило, выходят быстрее, а функции остаются синхронизированными между платформами.
Это обновление также означает, что пользователи могут увидеть меньше функций, доступных только для iOS, как это происходит с некоторыми приложениями. Если разработчик создает сложный инструмент для приложения для iPhone, теперь он может перенести эту конкретную функциональность в версию для Android, не перестраивая ее с нуля на другом языке.
Преодоление разрыва экосистем
Основную работу по выпуску Swift 6.3 проделала рабочая группа Swift Android. Они потратили месяцы на перевод SDK из ранних предварительных версий в стабильный официальный релиз. Обновление включает специализированные инструменты, такие как «Swift Java» и «Swift Java JNI Core». Оба действуют как переводчики, позволяя Swift беспрепятственно взаимодействовать с нативной средой Android.
Важно понимать, что это не означает исчезновение Kotlin. Kotlin остается основным и рекомендуемым языком для разработки под Android. Однако добавление Swift предоставляет больше выбора. Компании, которые уже вложили значительные средства в экосистему Apple, теперь могут более практично расширяться на Android. Им больше не нужно поддерживать две отдельные кодовые базы; они могут просто повторно использовать свои существующие пакеты Swift.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Jean Leon




