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

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

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

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

Результаты

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

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

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

Начать

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