Язык программирования Swift от Apple расширяет официальную поддержку платформы Android благодаря новой "Android Working Group" (Рабочей группе по Android), которая улучшит совместимость, интеграцию и инструменты разработки. Как отмечает 9to5Google, в настоящее время Android-приложения обычно кодируются на Kotlin, но Apple стремится предоставить свой язык программирования Swift в качестве альтернативы. Компания впервые представила свой язык программирования в 2014 году, ориентируясь на собственные платформы, но в настоящее время официально поддерживает также Windows и Linux.
Рабочая группа сосредоточится на следующих ключевых направлениях:
- Улучшение и поддержание поддержки Android в официальном дистрибутиве Swift, что позволит избежать необходимости использования патчей, разработанных сторонними разработчиками.
- Рекомендации по улучшению основных пакетов Swift, таких как Foundation и Dispatch, для более эффективной работы с идиомами Android.
- Совместная работа с Platform Steering Group (Руководящей группой платформы) для официального определения уровней поддержки платформы в целом, а затем – для достижения официальной поддержки определенного уровня для Android.
- Определение диапазона поддерживаемых уровней API Android и архитектур для интеграции Swift.
- Разработка системы непрерывной интеграции для проекта Swift, которая включает тестирование на Android при проверке pull request (запросов на слияние).
- Определение и рекомендации по лучшим практикам для взаимодействия между Swift и Java SDK Android, а также для упаковки библиотек Swift с Android-приложениями.
- Разработка поддержки отладки Swift-приложений на Android.
- Консультации и помощь в добавлении поддержки Android в различные общественные пакеты Swift.