Cuvva は、スマートフォンから保険を柔軟に管理できるため、保険を大幅に改善しています。Cuvva の Android エンジニアは、アプリの再設計に時間をかけて、単方向データフローおよび Jetpack Compose を採用することにしました。これにより、カスタム ビューベースのデザインシステムから移行できました。このシステムは、古いバージョンの Android では速度が遅く、操作が難しく、予測可能性が低いものでした。
Ultimate Guitar の取り組み
Cuvva チームは、新しいデザイン コンポーネントをゼロから作成し、相互運用性 API を使用して既存のレイアウト内にコンポーザブルを配置しました。その後、View ベースの画面を置き換え、Compose で新しい画面を構築しました。「Compose を使用すると、新しいデザイン コンポーネントをゼロからはるかに迅速に作成でき、状態管理やフラグメンテーションを回避するために費やす時間を短縮できます。これらのコンポーネントの十分なライブラリを構築すると、新しい画面のリリースが非常に速くなり、生産性の向上に間違いなく役立ちました。」
結果
Compose により、高品質のアプリをより迅速に構築できるようになりました。「Compose が新機能の統合を可能にするスピードのおかげで、反復処理をより迅速に行い、品質の高いエクスペリエンスを以前より迅速にお客様に提供できます。」
Compose を使用することで、記述する行数が減るため、読み取り、理解、維持に必要な行数が減ります。「アプリでリストやアニメーションを作成するのに必要な行数がいかに少ないかがわかり、とても嬉しく思います。Compose は間違いなく、UI の構築に必要なコード行数を大幅に削減しました。」
カスタム コンポーネントは実装が簡単です。「お客様に運転スコアを表示する円形のダイヤル コンポーネントを作成しました。Compose で進行状況と色をアニメーション化するのは、以前よりもはるかに簡単で楽しいものになりました。新しいコンポーネントの作成や既存のコンポーネントの動作の変更など、カスタム処理を行うのは Compose のほうがはるかに簡単です。」
始める
詳しくは、Compose をご覧ください。