Twitter, Compose ile geliştiricilerin verimliliğini ve hızını artırdı

Twitter, kullanıcıların herhangi bir anda dünyada neler olup bittiğini görebileceği, en yaygın kullanılan sosyal medya platformlarından biridir. Mühendislik ekibi, tasarım sistemlerini modernleştirmek için Jetpack Compose'u 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 muazzam bakım çalışmaları gerektiren eski bileşenlerden oluştuğu için mühendislik ekibi yeni, ölçeklenebilir bir tasarım sistemi, kullanımı ve bakımı kolay olan durum bilgisiz kullanıcı arayüzü bileşenleri ve sezgisel olarak uygulanması, genişletilmesi ve özelleştirilmesiyle Oluşturma'yı kullanmaya karar verdi.

Ekip, dahili tasarım sistemleri üzerinden ve Compose'u eski kurulumlarına bağımlı olmayan yeni ekranlara ekleyerek bileşen öğe değişimi başlattı.

Sonuçlar

Compose, geliştirici hızını, geliştirici memnuniyetini ve kullanıcı arayüzü kodu/bileşenlerinin bakımını iyileştirme hedeflerine güçlü bir yanıt verdi. Compose'u kullanmaya başladıktan sonra Twitter mühendisleri şöyle söylüyor: "Tek kelimeyle: inanılmaz. Şirket içinde buna Android UI 2.0 diyoruz ve eski görünüm sistemimize geri dönmeyi çok zor hale getiriyor. Bu uygulama, Compose'da özel olarak geliştirdiğimiz şeyler için verimliliğimizi ve hızımızı artırdı."

Ekip, geliştirme ve deneme hızında iyileşmeler gözlemledi: "Compose'da benimsediğimiz her şey için tasarım değişikliklerinin geri dönüşü, daha önce yaşayabileceğimizden çok daha hızlı. Buna ek olarak, ürün değişikliklerimizde çok yoğun şekilde denemeler yapıyoruz ve bu, Compose ve Kotlin ile yazıldığında çok daha iyi ve daha hızlı bir şekilde kolaylaştırılıyor."

Yazdıkları kod yalnızca daha sezgisel değil, aynı zamanda daha hızlı yazılır ve okunması kolay olur: "Ayrıca, tema katmanımız çok daha sezgisel ve okunaklı ve tek bir Kotlin dosyası içinde, çok katmanlı tema yer paylaşımları aracılığıyla özellik tanımlarından ve atamalardan sorumlu olan birden fazla XML dosyasına yayılmış olan işlemleri yapabildik. Tema yapımızın tamamını Compose bağlamında yeniden uygulamak yalnızca birkaç gün veya birkaç hafta aldı ve şimdiye kadar eski tema sistemimizden çok daha sağlam ve sezgisel olduğu kanıtlandı."

Başlayın

Oluşturma hakkında daha fazla bilgi edinin.