Cuvva, Compose ile daha hızlı ve daha yüksek kalitede derleme yapar
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Cuvva, sigortanızı tamamen esnek bir şekilde yönetmenizi sağlayarak 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. Böylece, özel Görünüm 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 ve zaman içinde View tabanlı ekranları değiştirmek ve Compose ile yeni ekranlar oluşturmak için birlikte çalışabilirlik API'lerini kullandı. "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 harcamamızı sağladığını 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 uygulamaları 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 önce hiç olmadığı kadar hızlı bir şekilde daha yüksek kaliteli bir deneyim 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 olması 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, çok daha kolay ve eğlenceli oldu. 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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2021-07-28 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2021-07-28 UTC."],[],[],null,["[Cuvva](https://www.cuvva.com/) is making insurance radically better\nby giving you a truly flexible way to manage your cover, all from your phone.\nThe Android engineers at Cuvva got to spend some time re-architecting their app\nand decided to adopt a unidirectional data flow and Jetpack Compose. That way\nthey could **move away from their custom View based design system**, which was\nslower and harder to work with, and less predictable on older versions of\nAndroid.\n\nWhat they did\n\nThe Cuvva team created new design components from scratch, then used the\ninteroperability APIs to place Composables inside existing layouts and, with\ntime, replace View-based screens and build new screens with Compose. *\"We found\nthat Compose lets us create new design components from scratch **much more\nrapidly** and spend less time trying to work around state management or\nfragmentation. Once we had built up a large enough library of these components,\nshipping a new screen became very fast, and it has definitely helped us to be\nmore productive.\"*\n\nResults\n\nCompose allowed them to build a higher quality app faster: *\"The speed at which\nCompose allows us to put together a new feature means **we can iterate more\nrapidly, providing a higher-quality experience** for our customers faster than\nbefore.\"*\n\nWith Compose the number of lines you need to write, and therefore read,\nunderstand, and maintain, decreases: *\"we were very pleased to see how few lines\nwere required to create lists or animations in our app. Compose has definitely\n**dramatically reduced the number of lines of code** required to build our UI.\"*\n\nCustom components are easier to implement: *\"We created a circular dial\ncomponent which is used to show customers their driving score. **Animating** its\nprogress and colours with Compose was **far easier and a lot more fun** than it\nwould have been previously. Doing anything custom, whether that's new\ncomponents or changing the behaviour of existing ones, is far easier in\nCompose.\"*\n\nGet started\n\nLearn more about [Compose](/jetpack/compose)."]]