Android App Bundle berbicara dalam bahasa Duolingo, mengurangi ukuran aplikasinya sebesar 56%

Sejak 2011, Duolingo telah menjadikan pembelajaran bahasa yang menyenangkan bagi jutaan orang di seluruh dunia. Menawarkan kursus gratis dalam lebih dari 30 bahasa, Duolingo berusaha untuk membuat pembelajaran bahasa lain dapat diakses oleh semua orang. Sebagai bagian dari misi tersebut, penting bagi mereka untuk menjaga aplikasi tetap mudah dimuat, karena banyak pengguna yang memiliki perangkat entry-level dengan penyimpanan terbatas. Saat fitur baru memerlukan dependensi dengan library native di beberapa arsitektur, ukuran aplikasi akan membengkak dari 10 MB menjadi 46 MB. Artinya, tim Duolingo harus segera menemukan cara untuk memperkecil ukuran aplikasi.

Yang mereka lakukan

Dengan menggunakan Android App Bundle, Duolingo dapat mengurangi ukuran aplikasi secara signifikan tanpa mengorbankan fungsinya. Sebelumnya, mereka telah menggunakan satu APK, dan saat mereka melakukan penyelidikan dengan pendekatan multi-APK, ditemukan bahwa multi-APK memerlukan perubahan substansial dalam skrip build-nya untuk menangani kode versi dan nama file. Mereka juga perlu memberikan pelatihan ulang kepada para developer tentang pengelolaan rilis. Sebaliknya, app bundle hampir tidak memerlukan perubahan pada otomatisasi yang ada dan langsung dibuat serta diupload.

“Transisi ke Android App Bundle itu mudah,” komentar Bob Meese, Chief Revenue Officer di Duolingo. "Skrip build otomatis yang sudah ada milik tim dirancang untuk mengupload APK, tetapi mereka dapat mengupload app bundle dengan hanya menambah dukungan. Kami hanya perlu mengubah beberapa baris kode.”

Proses pengujiannya juga cukup sederhana. Tim Duolingo menggunakan jalur pengujian internal, yang membuat pendistribusian aplikasi ke karyawan untuk pengujian menjadi "mulus", tutur Meese. Dan mereka tidak merasa kesulitan untuk meluncurkannya kepada pengguna yang sudah ada, dengan sedikit bantuan dari sisi pengguna.

Hasil

Dengan mengimplementasikan Android App Bundle, Duolingo melaporkan bahwa mereka mengurangi ukuran download dari 46 MB menjadi 20 MB — pengurangan sebesar 56%. Sebagai perusahaan pembelajaran bahasa global, ukuran aplikasi sangat penting bagi Duolingo agar pengguna di semua pasar dapat mengakses pendidikan gratis. Meese berkomentar, "App bundle membantu kami menghemat ukuran aplikasi tanpa memperlambat pengembangan kami."

Didorong oleh pengurangan ukuran yang dicapai dengan menargetkan ABI dan kepadatan layar, mereka juga berencana menyelidiki pembagian app bundle berdasarkan bahasa. Duolingo juga menjajaki opsi untuk menambahkan modul fitur dinamis ke app bundle untuk semakin mengurangi ukuran aplikasi dan memberikan fitur on demand saat pengguna membutuhkannya, bukan pada saat penginstalan.

Memulai

Developer aplikasi dan game dapat membuat Android App Bundle sekarang juga. Memulai!