Компания Apple выпустила предварительную версию Swift SDK, которая позволяет разработчикам создавать нативные Android-приложения, используя синтаксис и инструменты Swift. Этот шаг нацелен на упрощение рабочих процессов для команд, уже использующих экосистему Apple, и облегчение кода общего использования между проектами для iOS и Android без привлечения сторонних обёрток.
Apple раскрывает возможности Swift SDK для Android
Преимущества и задачи
С выпуском SDK Apple продолжает эволюцию Swift, начатую в 2014 году, предлагая знакомые разработчикам парадигмы, такие как SwiftUI, для Android. Это требует адаптаций для соответствия материал-дизайну Android. Swift Android Workgroup обеспечивает совместимость рантайма и стандартной библиотеки Swift с Android, поддерживая Android NDK и совместимость с Java. Экспериментальный SDK предлагает ключевые функции, такие как параллелизм и управление памятью.
Одной из задач является компиляция Swift для платформы, основанной на Java Virtual Machine, а также различия между API UIKit и эквивалентами Android. Предварительная версия пока не полностью интегрирована с Android Studio, но сторонники видят в этом шаге возможность уменьшить фрагментацию, создать более единые кодовые базы и предоставить нативное преимущество в производительности над гибридными фреймворками.
Возможности и последствия
Полное развитие SDK может подтолкнуть к более широкому применению Swift, изменить подходы к обучению и найму разработчиков, а также ускорить вывод продукта на рынок для стартапов, позволяя осуществлять прототипирование и развёртывание одновременно в обоих магазинах приложений. Разработчикам рекомендуется обращаться к официальной документации и экспериментировать с SDK в условиях контролируемых проектов.

