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