Об этом проекте
Restage обеспечивает Server-Driven UI для приложений Flutter, позволяя разработчикам создавать и развертывать экраны, пейволлы и процессы онбординга без необходимости полного выпуска обновления в магазине приложений. Он компилирует существующие виджеты Flutter в артефакты рендеринга, которые можно отправлять и публиковать с помощью CLI-инструмента.
Ключевые возможности включают:
- Кастомная дизайн-система: использует существующие виджеты приложения и Theme.of(context) для обеспечения согласованности светлых/темных режимов и ребрендинга.
- Универсальные UI-компоненты: поддержка полноценных экранов, отдельных компонентов (например, карточек) и сложных потоков (онбординг, опросы).
- Обширный каталог виджетов: предоставляет 116 встроенных виджетов из библиотек core, Material и Cupertino, а также поддержку пользовательских виджетов через @RestageWidget.
- Безопасность и стабильность: включает проверки компиляции на этапе сборки, чтобы предотвратить попадание несовместимых версий к старым клиентам, и предоставляет локальные резервные копии в случае сбоя сетевых запросов.
- Интеграция монетизации: имеет подключаемый платежный шлюз с поддержкой покупки/восстановления, промопредложений и опциональный адаптер RevenueCat.
- Гибкое развертывание: артефакты могут обслуживаться с собственного бэкенда или CDN, а SDK поддерживает автономную работу.
- Дополнительные интеграции: поддержка A2UI для генерации UI с помощью ИИ и Widgetbook для генерации и просмотра сторибуков.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.