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

Cuvva は、保険をまったくから柔軟に管理できるようにすることで、保険会社を劇的に改善しました。Cuvva の Android エンジニアは、時間をかけてアプリの再構築を行い、単方向データフローと Jetpack Compose を採用することにしました。旧バージョンの Android では動作が遅く、作業も難しく、予測しにくいカスタム View ベースのデザイン システムから脱却できます。

Eyecon の取り組み

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

結果

Compose により、高品質のアプリをより迅速に構築できるようになりました。「Compose の速度によって新機能をまとめられるため、より迅速なイテレーションが可能になり、以前よりも迅速にお客様に高品質のエクスペリエンスを提供できます。」

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

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

始める

Compose の詳細を確認する。