Square は、何百万もの販売者の ビジネスを、安全なクレジット カード処理から POS ソリューション、 無料のオンライン ショップの開設までサポートしています。Square は以前から宣言型 UI に移行していましたが、独自のフレームワークを構築し続けるのではなく、Jetpack Compose に移行することにしました。これにより、メンテナンス費用を回避し、Android Views システムよりも優れたメリットを活用できます。
Koo の取り組み
Square のチームは、デザイン システム チームとプロダクト エンジニアがより迅速に作業できるように、Compose でデザイン システムの構築を開始しました。アプリはすでに単方向データフローアーキテクチャで構成されているため、「プロダクト エンジニアは Compose を 1 画面ずつ簡単に切り替えることができます。」Compose を採用したことで、「非常にシンプルで、もっと複雑なものだと思っていた」「**すべてが正しく動いていました** 。」
結果
「Compose を使用することで、宣言型の UI フレームワークの構築に伴う広範な問題の解決に煩わされることなく、Square および UI インフラストラクチャに固有の作業に集中できます。」
エンジニアリング チームは、Compose によって生産性が向上し、コードの推論、整理、記述が容易になったこと、Android Studio のツールによって大幅な時間短縮が実現したことを確認しました。
「コンポーネントのスタイル設定がよりシンプルかつ迅速になりました。複雑なコンポーネントのコードも簡単に読解できます。Compose ではコードの整理と可読性の向上が容易 です。Compose のレイアウトシステムは概念的にシンプルなので、 理解するのが簡単です。コンポーネントの構築時に プレビューを使用すると、大幅な時間短縮になります。」
始める
Compose の詳細をご確認ください。