JetBrains выпустила обновление фреймворка Compose Multiplatform, предназначенного для разработки пользовательского интерфейса. В версии 1.6.0 компания добавила поддержку API для тестирования, доступности на iOS и переработанную библиотеку для управления ресурсами.
Основные нововведения Compose Multiplatform 1.6.0:
Управление ресурсами. Самым большим и ожидаемым обновлением стала улучшенная библиотека управления ресурсами. Теперь разработчики могут получать доступ к большому количеству типов ресурсов в приложениях Compose. К примеру, если поместить векторное изображение compose-multiplatform.xml в директорию composeResources/drawable, то в дальнейшем его можно будет использовать в коде с помощью сгенерированного объекта Res.
Тестирование приложений. Добавили поддержку универсального API для тестирования приложений сразу на всех платформах, которые поддерживаются фреймворком.
Доступность на iOS. Теперь разработчики могут использовать специальные функции iOS, обеспечивающие доступность. Появилась поддержка скринридера VoiceOver от Apple, а жесты Compose теперь идентичных тем, что используются в iOS.
Compose и SwiftUI. Во время работы над приложением теперь можно выбрать, какие виджеты должны всегда открываться с помощью Compose.
Предварительный просмотр. Для редактора кода Fleet добавили поддержку аннотации @Preview, обеспечивающую предварительный просмотр функций @Compasable.
Источник: habr.com