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