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

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

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

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

Результаты

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

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

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

Начать

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