Swiggy meningkatkan interaksi pengguna sebesar 50% setelah mengatasi masalah Jank di aplikasi Android mereka

Pengantar

Swiggy adalah platform kenyamanan on-demand terkemuka di India dengan pendekatan logistik yang mengutamakan teknologi dan pendekatan yang mengutamakan solusi terhadap permintaan konsumen.

Swiggy saat ini memiliki resume yang mengesankan;

  • 100 JT+ Penginstalan di Android
  • Aktif di 500+ kota
  • 270 ribu+ eksekutif delivery
  • 185 ribu+ partner restoran
  • Mengirim > 1 juta+ pesanan setiap hari

Dibangun di belakang teknologi ML yang kuat dan didukung oleh data berukuran terabyte yang diproses setiap hari, Swiggy menawarkan pengalaman pengiriman yang cepat, lancar, dan andal bagi jutaan pelanggan di seluruh India.

Tantangan

Sebagai merek yang memberikan kenyamanan kepada konsumen setiap hari, tujuan tim teknis Swiss adalah membuat pengalaman pemesanan senyaman dan semulus mungkin. Saat tim melanjutkan analisis dan mengidentifikasi area peningkatan, satu area yang menarik adalah, meskipun aplikasi berfungsi dengan baik bagi sebagian besar pengguna, mereka masih memiliki banyak ruang untuk ditingkatkan, terutama bagi pengguna yang mengalami jank (frame yang dilewati akibat rendering UI yang lambat) dengan perangkat menengah hingga kelas bawah.

Seiring dengan pengembangan UX versi berikutnya, waktu dev, dan QA sangatlah penting. Hal ini menghasilkan berbagi waktu antara pengembangan fitur dan peningkatan performa, yang mengharuskan untuk memilih dan memilih peningkatan yang ingin dirilis pada kuartal tersebut.

Setelah mengamati dan memahami titik masalah utama dalam UX, mereka memutuskan bahwa mereka ingin memastikan pengalaman penemuan pengguna semulus mungkin, dengan menghilangkan Jank dan gangguan di funnel Beranda ke Menu ke Keranjang.

Jadi, pada Semester 2 2021, Swiggy dan tim Android DevRel di Google bekerja sama untuk mengurangi Jank di aplikasi Swiggy demi pengalaman pengguna yang lancar dan tanpa gangguan.

Bagaimana mereka melakukannya

Untuk mengatasi waktu peluncuran yang lambat dan masalah jank yang dihadapi aplikasi Swiggy saat men-scroll halaman penemuan, alat yang tepat harus diidentifikasi dan diterapkan.

Analisis Google membantu mereka memulai dengan cara yang tepat. Dengan membantu mereka menggunakan alat yang tepat seperti Perfetto dan gfxinfo, proses tersebut dapat dipercepat.

Data Google Play digunakan untuk memantau performa Peluncuran dan Rendering aplikasi. Melalui dasbor vitals, mereka dapat mengonfirmasi bahwa perubahan yang dilakukan menghasilkan dampak yang signifikan pada akhir UX.

Pada saat yang sama, Firebase Crashlytics membantu mereka mengidentifikasi error terkait performa dan error non-fatal. Karena itu, mereka dapat mengidentifikasi beberapa error terkait instrumentasi sangat awal dalam rilis dan segera memunculkan hotfix.

Alat seperti Perfetto, Android Studio Profiler, Layout Inspector, dan gfxinfo kemudian digunakan untuk meningkatkan waktu peluncuran guna mengidentifikasi tampilan yang di-inflate yang perlu ditempatkan di ViewStubs, untuk mengenali tata letak yang memiliki waktu inflation yang sangat besar dan untuk mengukur Jank aplikasi secara keseluruhan.

Dengan panduan terus-menerus yang diberikan Android DevRel (ADR) terkait kueri performa, mereka dapat bergerak dengan cepat dan membuat progres dalam waktu perekaman. Mereka mempertimbangkan banyak rekomendasi ADR, yang dibuat selama analisis, dan mengolahnya untuk memberikan UX terbaik bagi pengguna.

Hasil

Dengan sekumpulan alatnya, Swiggy dapat meningkatkan waktu pemuatan aplikasi, waktu pemuatan Aktivitas utama, dan juga mengurangi Jank di halaman Menu/Penelusuran. Semua ini menghasilkan beberapa peningkatan yang signifikan pada metrik engagement Waktu untuk Interaktif.

  • Rasio pantulan menurun sebesar ~28%
  • Tambahan pendapatan 11 juta+ INR per bulan
  • Akses ke halaman beranda dan penjelajahan restoran favorit mereka meningkat sebesar ~50%.
Tanda Vital ditingkatkan dengan persentase berikut:
Start Cold Lambat: -50,54%
Start Warm Lambat: -51,59%
Start Hot Lambat: -17,68%
Frame Lambat: -58,97%
Periode Frozen: -19,66%

Dengan pengurangan Jank, pengguna kini dapat menemukan lebih banyak restoran, dengan lebih sedikit friksi.

Secara keseluruhan, peningkatan interaksi dan kepuasan pengguna ini membuat pengguna aplikasi Swiggy menjadi cukup vokal dengan masukan positif mereka di berbagai platform media sosial.

Hal ini semakin memperkuat keyakinan Swiggy bahwa fokus pada pengalaman Aplikasi adalah salah satu elemen penting untuk aplikasi apa pun yang ingin melayani jutaan pengguna setiap hari.

Untuk masa depan, menciptakan pengalaman pengguna terbaik dan memperluas basis konsumen adalah prioritas utama mereka.

“Memberikan pengalaman konsumen yang tak tertandingi di semua kategori adalah area fokus inti bagi tim Aplikasi Konsumen di Swiggy. Kami sangat yakin aplikasi berperforma tinggi dapat membantu memberikan pengalaman yang menarik dan menyenangkan bagi pengguna akhir kami. Oleh karena itu, membuat pengalaman tersebut lancar, mulus, dan sangat cepat adalah hal yang paling penting. Kami mulai bekerja sama dengan tim Google Dev relations untuk meningkatkan kualitas Data vital Aplikasi yang penting dan meningkatkan semua metrik secara signifikan dalam waktu singkat. Tujuan kami adalah menjadikan Swiggy App sebagai tolok ukur untuk pengalaman aplikasi di seluruh industri.”

– Tushar Tayal, Senior Engineering Manager