このプロジェクトについて

RestageはFlutterアプリケーションにサーバー駆動UIを可能にし、開発者がフルアプリストアリリースを必要とせずに、画面、ペイウォール、オンボーディングフローを構築およびデプロイできるようにします。既存のFlutterウィジェットをレンダーアーティファクトにコンパイルし、CLIツールを介してプッシュおよび公開できます。 主な機能は以下の通りです: - カスタムデザインシステム:アプリの既存ウィジェットとTheme.of(context)を使用し、ライト/ダークモードやリブランドにおける一貫性を確保します。 - 多彩なUIコンポーネント:フルスクリーン、特定のコンポーネント(カードなど)、および複雑なフロー(オンボーディング、アンケート)をサポートします。 - 広範なウィジェットカタログ:コア、Material、Cupertinoライブラリにわたる116個の組み込みウィジェットを提供し、@RestageWidgetによるカスタムウィジェットをサポートします。 - 安全性と安定性:ビルド時のコンパイルチェックにより、互換性のないバージョンが古いクライアントに届くのを防ぎ、ネットワーク取得に失敗した場合はローカルのフォールバックコピーを提供します。 - 収益化の統合:購入/復元、プロモーションオファーをサポートするプラグ可能なビリングゲートウェイと、オプションのRevenueCatアダプターを備えています。 - 柔軟なデプロイメント:アーティファクトはカスタムバックエンドまたはCDNから配信でき、SDKはオフライン動作をサポートしています。 - その他の統合:AI生成UIのためのA2UI、およびストーリー生成と閲覧のためのWidgetbookをサポートしています。