Cuvva строит быстрее и качественнее с помощью Compose.

Cuvva делает страхование радикально лучше, предоставляя вам по-настоящему гибкий способ управления страховкой с вашего телефона. Инженерам Android из Cuvva пришлось потратить некоторое время на перепроектирование своего приложения, и они решили внедрить однонаправленный поток данных и Jetpack Compose. Таким образом, они могли отойти от своей собственной системы проектирования на основе View , которая была медленнее, сложнее в работе и менее предсказуема в старых версиях Android.

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

Команда Cuvva создала новые компоненты дизайна с нуля, затем использовала API-интерфейсы совместимости для размещения Composables внутри существующих макетов и со временем заменила экраны на основе просмотра и создала новые экраны с помощью Compose. «Мы обнаружили, что Compose позволяет нам создавать новые компоненты дизайна с нуля гораздо быстрее и тратить меньше времени на управление состоянием или фрагментацию. Как только мы создали достаточно большую библиотеку этих компонентов, доставка нового экрана стала очень быстрой, и это определенно помогло нам повысить продуктивность».

Результаты

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

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

Пользовательские компоненты легче реализовать: «Мы создали компонент с круговым циферблатом, который используется, чтобы показывать клиентам их баллы за вождение. Анимировать ход и цвета с помощью Compose стало намного проще и интереснее, чем было раньше. Делать что-либо индивидуальное, будь то новые компоненты или изменение поведения существующих, в Compose гораздо проще».

Начать

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