Cuvva は Compose でビルドを高速化し、品質を向上させています

Cuvva は、保険を柔軟に管理し、すべてスマートフォンから管理できるようにすることで、保険の質を劇的に向上させています。Cuvva の Android エンジニアは、時間をかけてアプリの再設計を行い、単方向データフローと Jetpack Compose を導入することにしました。それにより、カスタムビューベースのデザイン システムから移行することができました。このようなシステムは、処理が遅く、使いにくく、古いバージョンの Android では予測しづらくなっていました。

Eyecon の取り組み

Cuvva のチームは、新しいデザイン コンポーネントをゼロから作成し、相互運用 API を使用して既存のレイアウト内にコンポーザブルを配置し、時間をかけて View ベースの画面を Compose で置き換え、新しい画面を作成しました。「Compose を使用すると、新しいデザイン コンポーネントをゼロからはるかに迅速に作成し、状態管理や断片化の回避に費やす時間を短縮できることがわかりました。こうしたコンポーネントのライブラリを十分に構築できたので、新しい画面のリリースは非常に迅速で、生産性の向上に確実に役立っています。」

結果

Compose を使用することで、より質の高いアプリをより迅速にビルドできるようになりました。「Compose では新機能を短期間で開発できるため、イテレーションがより迅速になり、より優れたエクスペリエンスをこれまでよりも迅速にお客様に提供できます。」

Compose を使用すると、記述する行数、つまり読み取り、理解、メンテナンスに必要な行数が削減されます。「アプリでリストやアニメーションを作成するのに、必要な行数がとても少ないことにとても満足しています。Compose によって、UI の作成に必要なコードの行数が大幅に削減されました。」

カスタム コンポーネントは実装が簡単: 「お客様にドライビング スコアを表示する円形ダイヤル コンポーネントを作成しました。Compose で進行状況と色をアニメーション化することは、以前よりもはるかに簡単で楽しい作業となりました。新しいコンポーネントであれ、既存のコンポーネントの動作変更であれ、カスタムのあらゆることが Compose ではるかに簡単になりました。」

始める

Compose の詳細を確認する。