Кроссплатформенная разработка
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.
Более подробно вы можете прочитать в анонсе.
-
Интегрированные среды разработки2 недели назад
Лучшая работа с Android Studio: 5 советов
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2024.43
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2024.44
-
Исследования2 недели назад
Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?