Apple выпустила ночную сборку Swift SDK для Android, что позволяет разработчикам переносить Swift-пакеты на Android и делиться кодом между платформами. Этот шаг существенно усилит позиции Swift как кросс-платформенного инструмента.
Swift SDK расширяет возможности кросс-платформенной разработки
Функциональность и возможности
Swift SDK включает специализированный инструментальный набор для Android: компилятор и реализацию стандартной библиотеки Swift. Включены привязки для доступа к Android API из Swift-кода. Важное улучшение: возможность создания общих объектов, которые можно связать с .apk и использовать через JNI.
SDK совместим с существующими Android-инструментами, такими как Jetpack Compose и XML-система. Это значит, что разработчики смогут интегрировать свои решения без необходимости менять весь стек.
Вызовы и перспективы
Несмотря на значительные улучшения, некоторые разработчики выражают обеспокоенность по поводу проблем с отладкой и совместимостью с Kotlin, что может вызвать затруднения. Тем не менее, усилия Apple в усовершенствовании стандартной библиотеки и её совместимости с Android API сигнализируют о серьёзных намерениях компании в направлении Android-разработки.
Ранее для запуска Swift на Android использовались сторонние решения, такие как Scade, построенный на Swift4j. Новое SDK указывает на более прямой подход, предоставляющий iOS разработчикам возможность использовать бизнес-логику и UI на обеих платформах с помощью Swift.


