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

Cuvva is making insurance radically better by giving you a truly flexible way to manage your cover, all from your phone. The Android engineers at Cuvva got to spend some time re-architecting their app and decided to adopt a unidirectional data flow and Jetpack Compose. That way they could move away from their custom View based design system , which was slower and harder to work with, and less predictable on older versions of Android.

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

The Cuvva team created new design components from scratch, then used the interoperability APIs to place Composables inside existing layouts and, with time, replace View-based screens and build new screens with Compose. “We found that Compose lets us create new design components from scratch much more rapidly and spend less time trying to work around state management or fragmentation. Once we had built up a large enough library of these components, shipping a new screen became very fast, and it has definitely helped us to be more productive.”

Результаты

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

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

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

Начать

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