Square, Compose sayesinde üretkenliği artırdı

Square, güvenli kredi kartı işlemeden satış noktası çözümlerine ve ücretsiz bir online mağaza kurmaya kadar milyonlarca satıcının işlerini yönetmesine yardımcı olur. Square bir süredir bildirim temelli kullanıcı arayüzüne geçiyordu, ancak kendi çerçevelerini oluşturmaya devam etmek yerine bakım maliyetlerinden kaçınarak ve Android Views sisteminde sağladığı iyileştirmelerden yararlanarak Jetpack Compose'a geçiş yapmaya karar verdiler.

Ne yaptılar?

Square ekibi, tasarım sistemi ekibinin ve ürün mühendislerinin daha hızlı hareket edebilmesini sağlamak amacıyla Compose'da tasarım sistemlerini oluşturmaya başladı. Uygulama zaten tek yönlü bir veri akışı mimarisiyle düzenlenmiş olduğundan, "Ürün mühendislerinin Compose'u her seferinde tek bir ekrana geçirmesi gerçekten çok kolay." Compose'u kullanmaya başladıklarında "bazen neredeyse o kadar basit olabiliyor. Daha karmaşık olmasını bekliyorlar." diyorlar. Hiçbir şey işe yarıyor."

Sonuçlar

"Compose'u kullanarak bildirim temelli kullanıcı arayüzü çerçevesi oluşturma konusunu çözmek yerine Square'e özgü öğelere ve kullanıcı arayüzü altyapımıza odaklanabiliyoruz."

Mühendislik ekibi, Compose'un verimliliklerini artırarak kodun üzerinde akıl yürütme, düzenleme ve yazma işlemlerini kolaylaştırdığını fark etti ve Android Studio araçları onlara epey zaman kazandırdı.

"Bileşenleri biçimlendirmek daha basit ve daha hızlı. Karmaşık bileşenler için kodu okumak da daha kolaydır. Compose'da kodu düzenlemek ve okunabilir hale getirmek daha kolaydır. Compose'un düzen sistemi kavramsal olarak daha basit olduğundan anlamlandırmak daha kolay. Bileşenler oluştururken, önizlemeler zamandan tasarruf eder.."

Başlayın

Oluşturma hakkında daha fazla bilgi edinin.