Внедрение Jetpack Compose в пр... Заметка
RSS Etsy Engineering | Code as Craft

Внедрение Jetpack Compose в приложение Etsy для Android

Руководящий принцип Etsy — «преданность своему ремеслу» — привел к принятию Jetpack Compose, современного инструментария для создания собственных пользовательских интерфейсов, в качестве предпочтительного средства разработки их приложения для Android. К изучению и внедрению Compose был применен структурированный подход: инженеры разработали учебный план и провели информационные сессии для обучения команды. Команда дизайнерских систем создала версии компонентов внутреннего инструментария пользовательского интерфейса для Compose, обеспечив полную реализацию системы дизайна перед масштабным внедрением. Взаимодействие Compose с существующими компонентами инструментария позволило обеспечить плавный путь миграции. Команда переписала весь экран, используя Compose, что позволило им столкнуться с более широким кругом задач, таких как навигация и извлечение данных. После успешной переработки Compose был развернут для реальных пользователей, начиная со сложных нижних листов. Затем был переписан экран «Магазин» с использованием Compose, что привело к 5%-ному улучшению времени первоначального отображения экрана и улучшению взаимодействия с пользователем. Принятие Compose также повысило удовлетворенность разработчиков: инженеры сообщили о сокращении количества строк кода и упрощении тестирования. Сочетание Compose и архитектуры Macramé стало стандартным способом разработки функций для приложения. В целом, внедрение Compose в Etsy открыло возможности и повысило эффективность работы команд, несмотря на некоторые трудности обучения и проблемы на пути.
CdXz5zHNQW_mxNDOlthCn.jpeg