Twitter melihat peningkatan efisiensi dan kecepatan developer dengan Compose

Twitter adalah salah satu platform media sosial yang paling banyak digunakan, tempat pengguna dapat melihat apa yang terjadi di dunia pada momen tertentu. Tim engineer mulai menggunakan Jetpack Compose untuk memodernisasi sistem desain mereka.

Yang mereka lakukan

Karena komponen UI dan sistem tema aplikasi Twitter dikembangkan sekitar 10 tahun lalu dan terdiri dari komponen lama yang memerlukan upaya pemeliharaan yang luar biasa, tim engineer ingin membangun sistem desain yang baru dan skalabel ; dengan komponen UI stateless yang mudah digunakan dan dikelola; serta intuitif untuk diimplementasikan, diperluas, dan disesuaikan, sehingga mereka memutuskan untuk menggunakan Compose.

Tim memulai penggantian komponen demi komponen melalui sistem desain internal dan dengan memperkenalkan Compose ke layar baru yang tidak bergantung pada penyiapan lama mereka.

Hasil

Compose memberikan jawaban yang solid untuk tujuan mereka meningkatkan kecepatan developer, kebahagiaan developer, dan pemeliharaan kode/komponen UI. Setelah mulai menggunakan Compose, engineer Twitter mengatakan bahwa itu “Singkatnya: luar biasa. Secara internal, kami menyebutnya sebagai UI Android 2.0, dan sangat sulit untuk kembali ke sistem tampilan lama kami. Compose telah meningkatkan efisiensi dan kecepatan untuk hal-hal yang telah kami kembangkan secara khusus di Compose.”

Mereka telah melihat peningkatan kecepatan pengembangan dan eksperimen: Penyelesaian perubahan desain untuk apa pun yang telah kami adopsi di Compose jauh lebih cepat daripada yang kami alami sebelumnya. Selain itu, kami banyak bereksperimen dalam perubahan produk kami, dan hal ini difasilitasi jauh lebih baik dan lebih cepat saat ditulis di Compose dan Kotlin.”

Kode yang mereka tulis tidak hanya lebih intuitif, tetapi juga lebih cepat ditulis, dan lebih mudah dibaca: “Selain itu, lapisan tema kami jauh lebih intuitif dan mudah dibaca dan kami dapat menyelesaikan dalam satu file Kotlin, apa yang seharusnya diperluas di beberapa file XML yang bertanggung jawab untuk penetapan dan penetapan atribut melalui beberapa overlay tema berlapis. Penerapan ulang seluruh struktur tema kami dalam konteks Compose hanya memerlukan waktu beberapa hari hingga beberapa minggu, dan telah terbukti jauh lebih andal dan intuitif dibandingkan sistem tema lama kami sebelumnya.”

Mulai

Pelajari Compose lebih lanjut.