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

Twitter, kullanıcıların dünyada olup bitenleri her an görebildiği, en yaygın kullanılan sosyal medya platformlarından biridir. Mühendislik ekibi, tasarım sistemini 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ştirilmişti ve çok fazla bakım çalışması gerektiren eski bileşenlerden oluşuyordu. Bu nedenle mühendislik ekibi, kullanımı ve bakımı kolay, durum bilgisi içermeyen kullanıcı arayüzü bileşenleriyle yeni ve ölçeklenebilir bir tasarım sistemi oluşturmak istedi. Ayrıca, bu sistemin sezgisel bir şekilde uygulanması, genişletilmesi ve özelleştirilmesi gerekiyordu. Bu nedenle ekip, Compose'u kullanmaya karar verdi.

Ekip, dahili tasarım sistemleri aracılığıyla ve eski kurulumlarına bağlı olmayan yeni ekranlara Compose'u dahil ederek bileşen bileşen değiştirme işlemine başladı.

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 yönelik sağlam bir çözüm sundu. Twitter mühendisleri, Compose'u kullanmaya başladıktan sonra "Tek kelimeyle: inanılmaz. Dahili olarak Android UI 2.0 olarak adlandırdığımız bu sistem, eski görünüm sistemimize geri dönmemizi çok zorlaştırıyor. Bu, özellikle Compose'da geliştirdiğimiz öğeler için verimliliğimizi ve hızımızı artırdı."

Geliştirme ve deneme hızında iyileşmeler gördüler: "Compose'da kullandığımız her şey için tasarım değişikliklerinin tamamlanma süresi, daha önce yaşadığımızdan çok daha hızlı. Ayrıca, ürün değişikliklerimizde çok fazla deneme yapıyoruz ve bu, Compose ve Kotlin ile yazıldığında çok daha iyi ve 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ıyor ve daha kolay okunuyor: "Ayrıca, tema katmanımız çok daha sezgisel ve okunabilir. Tüm tema yapımızı Compose bağlamında yeniden uygulamak yalnızca birkaç gün ila birkaç hafta sürdü ve eski tema sistemimize kıyasla çok daha sağlam ve sezgisel olduğu şimdiden kanıtlandı."

Başlayın

Oluştur hakkında daha fazla bilgi edinin.