Mirai は、Flutter 向けのサーバードリブンUI(SDUI)フレームワークであり、JSON を使用してリアルタイムで動的なユーザーインターフェースを実現します。開発者はサーバー上で UI コンポーネントを定義・更新でき、それらはアプリの更新なしに Flutter アプリでレンダリングされます。このアプローチにより、迅速なイテレーション、A/B テスト、および複数プラットフォーム間でのコンテンツパーソナライズが可能になります。Mirai は UI ロジックとデザイン意思決定をサーバーサイドに集中させることで、クロスプラットフォーム開発を簡素化します。
用途
- アプリのリリースなしでUIを動的に更新
- A/B テストと機能トグル
- パーソナライズされたコンテンツ配信
- 迅速なプロトタイピングと反復
- クロスプラットフォームUIの一貫性
主な機能
- JSON駆動のUI定義
- サーバーからのリアルタイムUI更新
- サーバーサイドのUIロジック管理
- クロスプラットフォームレンダリング
- UI 変更のホットリロードに類似した動作
適している対象
- 頻繁なUI更新が必要なチーム
- パーソナライズされたコンテンツを持つアプリ
- スピードとアジリティに焦点を当てた開発チーム
- A/B テストが必要なプロジェクト
- サーバードリブンアプリケーションアーキテクチャ
注意事項
- JSON UI 定義を提供するためのバックエンドが必要です
- フレームワークがサポートするUIコンポーネントに限定
- リアルタイム更新のために安定したネットワーク接続に依存しています
- JSONベースのUIモデリングの習得曲線