Cuvva кардинально улучшает страхование, предоставляя вам по-настоящему гибкий способ управления вашей страховкой прямо с телефона. Инженеры Android в Cuvva потратили некоторое время на перепроектирование своего приложения и решили использовать однонаправленный поток данных и Jetpack Compose. Таким образом, они смогли отказаться от своей пользовательской системы проектирования на основе View , которая была медленнее, сложнее в использовании и менее предсказуема на старых версиях Android.
Что они сделали
Команда Cuvva создала новые компоненты дизайна с нуля, а затем использовала API взаимодействия для размещения компонентов Composable в существующих макетах и, со временем, заменила экраны на основе View и начала создавать новые экраны с помощью Compose. «Мы обнаружили, что Compose позволяет нам создавать новые компоненты дизайна с нуля гораздо быстрее и тратить меньше времени на обходные пути управления состоянием или фрагментации. Как только мы создали достаточно большую библиотеку этих компонентов, выпуск нового экрана стал очень быстрым, и это определенно помогло нам повысить производительность».
Результаты
Compose позволил им быстрее создавать более качественные приложения: «Скорость, с которой Compose позволяет нам внедрять новые функции, означает, что мы можем быстрее вносить изменения, обеспечивая нашим клиентам более высокое качество обслуживания, чем раньше».
С Compose количество строк кода, которые необходимо написать, а следовательно, прочитать, понять и поддерживать, уменьшается: «Мы были очень рады увидеть, как мало строк кода потребовалось для создания списков или анимаций в нашем приложении. Compose определенно значительно сократил количество строк кода, необходимых для построения нашего пользовательского интерфейса».
Внедрение пользовательских компонентов стало проще: «Мы создали компонент в виде кругового циферблата, который используется для отображения клиентам их рейтинга вождения. Анимировать его прогресс и цвета с помощью Compose оказалось намного проще и интереснее, чем раньше. Создание любых пользовательских компонентов, будь то новые компоненты или изменение поведения существующих, в Compose намного проще».
Начать
Узнайте больше о Compose .