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.

Источник: https://habr.com/ru/news/797865/


Интересные статьи

Интересные статьи

В IT сообществе давно утихли споры о важности тестирования программного обеспечения. Каждый участник процесса разработки понимает, что сбои программы или сайта, могут навести серьезный ущерб бизнесу, ...
Мир тестирования постоянно меняется. Тенденции, заметные в этом году и позволяющие бизнесу добиться успеха в эпоху “новой нормальности”, хорошо отражены в статье, которую я взялась перевести - Steppin...
Хабр, все мы испытываем негативные эмоции, когда встречаемся с неудобными интерфейсами. Чтобы эти события происходили как можно реже, я пытаюсь доносить лучшие практики. В феврале я провел исследовани...
Во многих организациях качество является главным приоритетом. Если вы окажетесь в такой организации, но в ней все еще не будет формального процесса автоматизации тестиров...
При использовании Kotlin Multiplatform Mobile сталкиваешься с непривычной особенностью — iOS код рассматривается компилятором в нескольких вариантах: iosArm64 и iosX64, а...