Connect with us

Кроссплатформенная разработка

Compose Multiplatform для iOS достиг бета-версии

Он работает на основе Kotlin и Jetpack Compose и в версии 1.6.10, анонсированной вчера на KotlinConf’24, включает в себя несколько мощных функций, а также повышает уровень поддержки iOS до Beta и Web до Alpha.

Опубликовано

/

     
     

Compose Multiplatform — декларативный фреймворк для создания общих интерфейсов для разных платформ. Он работает на основе Kotlin и Jetpack Compose и в версии 1.6.10, анонсированной вчера на KotlinConf’24, включает в себя несколько мощных функций, а также повышает уровень поддержки iOS до Beta и Web до Alpha.

Основные моменты:

  • API мультиплатформенных ресурсов теперь стабилен, и в эту библиотеку внесено несколько долгожданных улучшений.
  • Есть экспериментальная библиотека навигации, основанная на Jetpack Compose Navigation.
  • Общая библиотека Lifecycle с общей реализацией ViewModel.
  • Поддерживается Kotlin 2.0.0 с использованием нового Gradle-плагина компилятора Compose.

Что касается iOS-версии, то с момента выхода в альфа-версию в прошлом году Compose Multiplatform для iOS достиг значительных успехов в улучшении внешнего вида и функциональности.

Эти улучшения включают в себя:

  • Взаимодействие стало более естественным благодаря новой физике прокрутки, а также встроенным текстовым полям, вставкам окон, выделению текста и увеличительному инструменту.
  • Всплывающие окна, диалоги и другие виджеты выглядят более органично.
  • Рендеринг Compose был адаптирован для дисплеев ProMotion, поддерживающих динамическую частоту обновления до 120 Гц.
  • Добавлена поддержка функций доступности iOS, включая VoiceOver, настройки шрифтов и масштабирования, а также синхронизацию дерева доступности.
  • Появилась возможность тестирования пользовательского интерфейса с помощью нового общего DSL.
  • И, наконец, несколько важных компонентов Material 3 были адаптированы для iOS: DatePicker, AlertDialog, DropdownMenu, ModalBottomSheet и SearchBar.

Нацеливаясь на стабильный релиз, JetBrains работает над улучшением производительности и исправлением как можно большего количества проблем с компонентами Compose на iOS.

Более подробно вы можете прочитать в анонсе.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Хорошие новости

Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: