Twitter adalah salah satu platform media sosial yang paling banyak digunakan tempat pengguna dapat melihat apa yang terjadi di dunia kapan saja. Tim engineer mulai menggunakan Jetpack Compose untuk memodernisasi sistem desain mereka.
Apa yang mereka lakukan
Karena komponen UI dan sistem tema aplikasi Twitter dikembangkan sekitar 10 tahun yang lalu dan terdiri dari komponen lama yang memerlukan upaya pemeliharaan yang luar biasa, tim engineer ingin membuat sistem desain baru yang skalabel; dengan komponen UI stateless yang mudah digunakan dan dikelola; serta intuitif untuk diterapkan, diperluas, dan disesuaikan, sehingga mereka memutuskan untuk menggunakan Compose.
Tim memulai penggantian komponen demi komponen melalui sistem desain internal mereka dan dengan memperkenalkan Compose ke layar baru yang tidak bergantung pada penyiapan lama mereka.
Hasil
Compose memberikan jawaban yang solid terhadap sasaran mereka untuk meningkatkan kecepatan developer, kebahagiaan developer, dan pemeliharaan kode/komponen UI. Setelah mulai menggunakan Compose, engineer Twitter mengatakan bahwa “Singkatnya: luar biasa. Secara internal, kami menyebutnya sebagai Android UI 2.0, dan sangat sulit untuk membahas kembali sistem tampilan lama kami. Compose telah meningkatkan efisiensi dan kecepatan untuk hal-hal yang kami kembangkan secara khusus di Compose.”
Mereka telah melihat peningkatan kecepatan pengembangan dan eksperimen: “Waktu yang diperlukan untuk menerapkan perubahan desain pada apa pun yang telah kami adopsi di Compose jauh lebih cepat daripada yang kami alami sebelumnya. Selain itu, kami sangat sering 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 untuk ditulis, serta lebih mudah dibaca: “Selain itu, lapisan tema kami jauh lebih intuitif dan mudah dibaca dan kami dapat melakukannya dalam satu file Kotlin, yang seharusnya diperluas di beberapa file XML yang bertanggung jawab atas definisi atribut dan tugas melalui beberapa overlay tema berlapis. Menerapkan ulang seluruh struktur tema kami dalam konteks Compose hanya memerlukan waktu beberapa hari hingga beberapa minggu, dan telah terbukti jauh lebih andal dan intuitif daripada sistem tema lama kami.”
Memulai
Pelajari Compose lebih lanjut.