Monzo, dijital finansal hizmetler sunan bir banka ve uygulamadır. Şirketin misyonu, para kazanmanın herkes için faydalı olmasını sağlamaktır. Monzo'nun tasarım sistemi, bu şekilde Materyal Tasarım'dan sapmaya özel bileşenleri yazmanın ve korumanın kolay bir yolunu bulabilmek istiyorlardı. bu nedenle Jetpack Compose'u tercih etti.
Ne yaptılar?
Compose ile Materyal Tasarım bileşenleri, tasarım sistemine bağlı olmayan temel API'lerin üzerine bir katman olarak sağlanır. Monzo kendi bileşen kitaplıklarını kullanır. Bir ekranı tek seferde taşıyarak başladılar ve artık tüm yeni ekranlarda Oluştur'u kullanıyorlar. Compose, şu anda tüm Android mühendisleri tarafından üretimde kullanılıyor: “ büyük bir sorunla karşılaşmadık. Bu nedenle, başlangıç için bazı yeni özellikler ve nihayetinde tüm yeni özellikler için kullanıyoruz."
Sonuçlar
Monzo ekibi, yeni ve ücretsiz uygulama tasarımlarını mümkün kılan "Kullanıma hazır olarak sağladığımız bileşenler, hızlı bir Daha sorunsuz bir deneyim oluşturun. Yuva tabanlı API'ler, çok sayıda küçük yapı taşı kullanarak daha büyük bileşenler oluşturmamızı gerçekten kolaylaştıran harika bir modeldir."
Monzo ekibi, Compose sayesinde daha kaliteli bir uygulama oluşturdu. ulaşamadıkları en güzel özellikleri, sprintler: "Animasyonlardan biri. Oluştur'a eklediğimiz animasyonlar çok kolay. Renk/boyut/yükseklik gibi öğelere animasyon eklememek için çok az neden vardır anlamına gelir. Böyle "olmazsa olmaz" animasyonlara değinmeye değmez gereken çaba ve karmaşıklığı azaltıyor.”
Kodları artık daha kısa, okuması, anlaşılması ve bakımı daha kolay: "Deklaratif kodun, değişken bir kullanıcı arayüzü hiyerarşisini değiştiren koddan düşünme açısından çok daha kolay olduğunu düşünüyorum. Ayrıca, Kotlin ile XML arasında gidip gelmek yerine tüm kod aynı dilde ve genellikle aynı dosyada yazıldığında kodu takip etmek çok daha kolaydır. XML temaları ve stilleri hakkında konuşmaya bile başlamak istemiyorum. Compose'da temaları anlamak çok daha kolay. Temamız yalnızca tanımladığımız özelliklerden oluştuğunda, değerler genel olarak Kotlin'de olduğu için arama ve takip süreçleri çok kolay. geliştiriyor."
Compose, Monzo ekibinin uygulamalarını kolayca test etmesine ve uygulamanın erişilebilir: "Daha az kırılgan, güvenilir, testler yazmamıza yardımcı oldu, ve uygulamamızın gerçekten de kendimizin paydaşlarımız ve iş ortaklarımızı yardımcı olur. Anlamsal sistemle test etmek de ekranlarımızın varsayılan olarak erişilebilir durumda."
Başlayın
Oluştur hakkında daha fazla bilgi edinin.