Square видит повышение производительности с помощью Compose

Square помогает миллионам продавцов вести свой бизнес — от безопасной обработки кредитных карт до решений для точек продаж и создания бесплатного интернет-магазина. Square уже некоторое время переходит на декларативный пользовательский интерфейс, но вместо того, чтобы продолжать создавать собственную структуру, они решили перейти на Jetpack Compose, избежав затрат на обслуживание и воспользовавшись преимуществами улучшений, которые он вносит в систему Android Views.

Что они сделали

Команда Square начала создавать свою систему дизайна в Compose, чтобы позволить своей команде системы дизайна и инженерам по продуктам работать быстрее. Поскольку их приложение уже организовано с использованием однонаправленной архитектуры потока данных, «инженерам по продуктам очень легко переключаться в Compose по одному экрану за раз». Приняв Compose, они увидели, что «иногда это настолько просто, что ожидаешь, что это будет сложнее. Вещи просто работают. »

Результаты

«Используя Compose, мы можем сосредоточиться на вещах, которые являются уникальными для Square и нашей инфраструктуры пользовательского интерфейса, а не на решении более широкой проблемы создания декларативной инфраструктуры пользовательского интерфейса».

Команда инженеров обнаружила, что Compose повысил производительность, облегчив анализ, организацию и написание кода, а инструменты Android Studio сэкономили им много времени.

« Стилизовать компоненты проще и быстрее . Чтение кода сложных компонентов также упрощается. В Compose проще организовать код и сделать его читабельным . Система компоновки Compose концептуально проще, поэтому ее легче рассуждать. Предварительный просмотр значительно экономит время при создании компонентов».

Начать

Узнайте больше о Compose .