Twitter, kullanıcıların dünyadaki gelişmeleri anlık olarak takip edebildiği en yaygın sosyal medya platformlarından biridir. Mühendislik ekibi, tasarım sistemini modernleştirmek için Jetpack Compose'i kullanmaya başladı.
Ne yaptılar?
Twitter uygulamasının kullanıcı arayüzü bileşenleri ve tema sistemi yaklaşık 10 yıl önce geliştirildiği ve çok fazla bakım çalışması gerektiren eski bileşenlerden oluştuğu için mühendislik ekibi, kullanımı ve bakımı kolay, uygulama, genişletme ve özelleştirmesi sezgisel olan, durumsuz kullanıcı arayüzü bileşenleri içeren yeni ve ölçeklenebilir bir tasarım sistemi oluşturmak istedi. Bu nedenle Compose'u kullanmaya karar verdiler.
Ekip, iç tasarım sistemi aracılığıyla bileşenleri tek tek değiştirmeye ve eski kurulumlarına bağlı olmayan yeni ekranlara Compose'u tanıtmaya başladı.
Sonuçlar
Compose, geliştirici hızını, geliştirici memnuniyetini ve kullanıcı arayüzü kodu/bileşeni sürdürülebilirliğini iyileştirme hedefine sağlam bir yanıt verdi. Twitter mühendisleri, Oluştur'u kullanmaya başladıktan sonra "Tek kelimeyle: inanılmaz. Şirket içinde buna Android kullanıcı arayüzü 2.0 diyoruz. Bu durum, eski görüntüleme sistemimize geri dönmeyi çok zorlaştırıyor. Özellikle Compose'da geliştirdiğimiz işlerde verimliliğimizi ve hızımızı artırdı."
Geliştirme ve deneme hızında iyileştirmeler gördüler: "Compose'da benimsediğimiz her şey için tasarım değişikliklerinin dönüşüm süresi, daha önce deneyimlediğimizden çok daha hızlı. Ayrıca, ürün değişikliklerimizde çok fazla deneme yapıyoruz. Bu denemeler, Compose ve Kotlin'de yazıldığında çok daha iyi ve hızlı bir şekilde gerçekleştirilebiliyor.
Yazdıkları kod yalnızca daha sezgisel değil, aynı zamanda daha hızlı yazılabiliyor ve daha kolay okunabiliyor: "Ayrıca, tematik katmanımız çok daha sezgisel ve okunaklı. Aksi takdirde, birden fazla katmanlı tema yer paylaşımları aracılığıyla özellik tanımlarından ve atamalarından sorumlu olan birden fazla XML dosyası arasında dağıtılan işlemleri tek bir Kotlin dosyasında gerçekleştirebildik. Tema oluşturma bağlamında tüm tema oluşturma yapımızı yeniden uygulamak yalnızca birkaç gün ila birkaç hafta sürdü ve eski tema sistemimizden çok daha sağlam ve sezgisel olduğunu kanıtladı."
Başlayın
Oluştur hakkında daha fazla bilgi edinin.