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

Cuvva, sigortanızı doğrudan telefonunuzdan yönetebileceğiniz son derece esnek bir yöntem sunarak sigortayı kökten iyileştiriyor. Cuvva'daki Android mühendisleri, uygulamalarını yeniden tasarlamak için biraz zaman harcadı ve tek yönlü veri akışı ile Jetpack Compose'u kullanmaya karar verdi. Bu sayede, özel View tabanlı tasarım sistemlerinden uzaklaşabilirler. Bu sistemler daha yavaş ve kullanımı daha zordu. Ayrıca Android'in eski sürümlerinde daha az tahmin edilebilirdi.

Ne yaptılar?

Cuvva ekibi, sıfırdan yeni tasarım bileşenleri oluşturdu. Ardından, Composables'ı mevcut düzenlere yerleştirmek için birlikte çalışabilirlik API'lerini kullandı. Zamanla, View tabanlı ekranları değiştirip Compose ile yeni ekranlar oluşturdu. "Compose'un, yeni tasarım bileşenlerini sıfırdan çok daha hızlı oluşturmamıza olanak tanıdığını ve durum yönetimi ya da parçalanma sorunlarını çözmeye çalışarak daha az zaman harcadığımızı fark ettik. Bu bileşenlerden oluşan yeterince büyük bir kitaplık oluşturduktan sonra yeni bir ekranın kullanıma sunulması çok hızlı hale geldi ve bu durum, kesinlikle daha üretken olmamıza yardımcı oldu."

Sonuçlar

Compose, daha yüksek kaliteli bir uygulamayı daha hızlı oluşturmalarını sağladı: "Compose'un yeni bir özelliği bir araya getirmemize olanak tanıdığı hız sayesinde daha hızlı yineleme yapabiliyor ve müşterilerimize daha yüksek kaliteli bir deneyimi eskisinden daha hızlı sunabiliyoruz."

Compose ile yazmanız ve dolayısıyla okumanız, anlamanız ve sürdürmeniz gereken satır sayısı azalır: "Uygulamamızda liste veya animasyon oluşturmak için gereken satır sayısının çok az olduğ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ı kesinlikle önemli ölçüde azalttı."

Özel bileşenlerin uygulanması daha kolaydır: "Müşterilere sürüş puanlarını göstermek için dairesel bir kadran bileşeni oluşturduk. Compose ile ilerleme durumunu ve renklerini canlandırmak, önceki yöntemlere kıyasla çok daha kolay ve eğlenceliydi. Yeni bileşenler eklemek veya mevcut bileşenlerin davranışını değiştirmek gibi özel işlemler Compose'da çok daha kolaydır."

Başlayın

Oluştur hakkında daha fazla bilgi edinin.