Square、Compose で生産性が向上

Square は、安全なクレジット カード処理から POS ソリューション、無料のオンライン ショップの開設まで、何百万もの販売者のビジネス運営を支援しています。Square はしばらくの間、宣言型 UI に移行してきましたが、独自のフレームワークの構築を続けるのではなく、Jetpack Compose に移行することにしました。これにより、メンテナンス費用を回避し、Android ビューシステムの改善を活用しました。

Eyecon の取り組み

Square のチームは、デザイン システム チームとプロダクト エンジニアの作業を効率化することを目標として、Compose でデザイン システムの構築を開始しました。同社のアプリはすでに単方向データフロー アーキテクチャで構成されているため、「プロダクト エンジニアが Compose で画面を一度に 1 つずつ入れ替えるのは本当に簡単です。」Compose を導入すると、「非常に複雑な場合もあるでしょう。すべてが順調に進んでいます。

結果

「Compose を使用することで、宣言型 UI フレームワークの構築という広範な問題を解決するのではなく、Square と Google の UI インフラストラクチャに固有の機能に集中できます。」

エンジニアリング チームは、Compose によってコードの推論、整理、記述が容易になり、生産性が向上し、Android Studio ツールによって時間の大幅な短縮が確認されました。

コンポーネントのスタイルをより簡単かつ迅速に設定できるようになりました。複雑なコンポーネントのコードも 簡単に読むことができますCompose でコードを簡単に整理して読みやすくすることができます。Compose のレイアウト システムは概念的にシンプルなため、推論が容易になります。プレビューは、コンポーネントの構築時に時間を大幅に節約できます。」

始める

Compose の詳細を確認する。