Square は、安全なクレジット カード処理、POS ソリューション、無料のオンライン ショップの開設など、数百万もの販売者のビジネス運営を支援しています。Square は以前から宣言型 UI に移行してきましたが、独自のフレームワークの構築を続けるなかで Jetpack Compose に移行することにしました。メンテナンス コストがかからず、Android View システムの改善も活用されています。
Eyecon の取り組み
Square のチームは、デザイン システム チームとプロダクト エンジニアの迅速な動きを実現することを目標として、Compose でデザイン システムの構築を開始しました。アプリはすでに単方向データフロー アーキテクチャで編成されているため、「プロダクト エンジニアが一度に 1 つの画面を Compose に切り替えるのはとても簡単です。」Compose を導入した同社は、「非常に複雑な場合もあれば、とてもシンプルになると思うこともあるでしょう。すべてがスムーズに動作します。」
結果
「Compose を使用することで、宣言型 UI フレームワークの構築という幅広い問題を解決するのではなく、Square と UI インフラストラクチャの独自機能に集中できます。」
エンジニアリング チームは、Compose によって生産性が向上し、コードの推論、整理、記述が容易になったことに気づきました。また、Android Studio ツールによって時間が大幅に節約されました。
「コンポーネントのスタイル設定がよりシンプルかつ迅速になりました。複雑なコンポーネントのコードも 読みやすくなりますCompose でコードを簡単に整理して読み取れることができます。Compose のレイアウト システムは概念的にシンプルであるため、考えやすくなります。プレビューはコンポーネントを構築する時間を大幅に節約できます。」
始める
Compose の詳細を確認する。