Cuvva, Compose ile daha hızlı ve daha yüksek kalitede derleme yapar

Cuvva, sigortanızı tamamen telefonunuzdan yönetmek için gerçekten esnek bir yol sunarak sigortacılığını son derece iyi hale getiriyor. Cuvva'daki Android mühendisleri uygulamalarının mimarisini yeniden tasarlamak için biraz zaman harcadı ve tek yönlü veri akışı ile Jetpack Compose'u kullanmaya karar verdi. Bu şekilde, daha yavaş, çalışması daha zor, Android'in eski sürümlerinde ise daha az tahmin edilebilir olan özel Görünüm tabanlı tasarım sistemlerinden uzaklaşabilirler.

Ne yaptılar?

Cuvva ekibi sıfırdan yeni tasarım bileşenleri oluşturdu, ardından Composable'ları mevcut düzenlerin içine yerleştirmek ve zamanla Görünüm tabanlı ekranları değiştirmek ve Compose ile yeni ekranlar oluşturmak için birlikte çalışabilirlik API'lerini kullandı. "Compose'un sıfırdan yeni tasarım bileşenlerini çok daha hızlı bir şekilde oluşturabildiğimizi ve durum yönetimi veya bölümlendirme konusunda çalışmaya daha az zaman harcamamızı sağladığını gördük. Bu bileşenlerden yeterli büyüklükte bir kitaplık oluşturduktan sonra, yeni bir ekranı göndermek çok hızlı bir hale geldi ve daha üretken olmamıza kesinlikle yardımcı oldu."

Sonuçlar

Compose daha yüksek kaliteli uygulamaları daha hızlı bir şekilde geliştirmelerini sağladı: "Compose'un yeni bir özelliği bir araya getirme hızımız sayesinde daha hızlı yineleme yaparak müşterilerimize eskisinden daha hızlı bir şekilde daha yüksek kaliteli bir deneyim sunabiliyoruz."

Compose sayesinde yazmanız ve dolayısıyla okumanız, anlamanız ve korumanız gereken satır sayısı azalır: "Uygulamamızda liste veya animasyon oluşturmak için ne kadar birkaç satıra ihtiyaç duyulduğunu görmek bizi çok memnun etti. Compose, kullanıcı arayüzümüzü oluşturmak için gereken kod satırı sayısını önemli ölçüde azalttı."

Özel bileşenleri uygulamak daha kolay: "Müşterilere sürüş puanını göstermek için kullanılan bir dairesel arama bileşeni oluşturduk. Compose ile ilerleme durumu ve renklere animasyon eklemek eskiye göre çok daha kolay ve eğlenceliydi. Yeni bileşenler veya mevcut bileşenlerin davranışını değiştirme gibi özel işlemler yapmak, Oluşturma'da çok daha kolay."

Başlayın

Oluşturma hakkında daha fazla bilgi edinin.