Compose Multiplatform 1.6.0: API для тестирования интерфейса и доступность на iOS

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
Комментарии

    Актуальные новости по теме "Array"