Flutter-приложения для ОС Аврора могут использовать нативный UI. Это работает следующим образом:
Библиотека компонентов
Пакет Aurora Controls содержит в себе набор готовых виджетов, реализованных в стиле ОС Аврора: кнопки, переключатели, текстовые поля и прочее. Также он предоставляет разработчикам инструменты для стилизации приложения и навигации, такие как AuroraApp, AuroraThemeData, PageRoute, AuroraNavigationIndicatorButton.
Интеграция с системной темой
Пакет дает возможность Flutter приложениям показывать нативный задний фон и реагировать на смену атмосфер. Для включения этих функций нужно добавить виджет AuroraApp в корень приложения или использовать возможности плагина Aurora Window Manager напрямую.
Использование
Чтобы использовать возможности Aurora Controls и Aurora Window Manager, достаточно указать их в качестве зависимостей в pubspec.yaml: dependencies: aurora_controls: ^0.0.1 dependencies: aurora_window_manager: ^1.0.0
Aurora Controls и Aurora Window Manager доступны в составе релиза Flutter 3.29.2. Для демонстрации работы компонентов "Открытая мобильная платформа" разработала приложение-пример. Ознакомиться с UI Kit для ОС Аврора можно на портале разработчиков в разделе Проектирование и дизайн.