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

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, işlerini modernleştirmek için Jetpack Compose'u kullanmaya başladı. bir tasarım sistemidir.

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, durum bilgisi olmayan 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ştiricinin hızını artırma hedefine doğru bir yanıt verdi. kullanıcı memnuniyeti ve kullanıcı arayüzü kod/bileşen sürdürülebilirliği. 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. Bu sayede verimliliğimizi ve hızımızı artırmamız gerekiyor."

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, belirli standartlarda oldukça fazla çaba sarf ediyor ve bu, daha hızlı büyüyor."

Yazdıkları kod daha sezgisel değil, aynı zamanda daha hızlı yazılabilir ve daha kolay yazılabilir. okuyun: “Ayrıca, tema katmanımız çok daha sezgisel ve okunabilir ve tek bir Kotlin dosyası içinde, başka hiçbir özellikten sorumlu birden fazla XML dosyasına genişletildi tanım ve atamalar yapabilirsiniz. Yeniden uygulama Compose bağlamında tema oluşturma yapımızın tamamı yalnızca bir konu aldı. günlere kadar devam ediyor ve zaten çok daha güçlü ve sezgisel olduğu kanıtlandı. hiç olmadığı kadar hızlı hareket ediyor."

Başlayın

Oluşturma hakkında daha fazla bilgi edinin.