- Banyak layanan memaksa pemasangan aplikasi dan membatasi aksesibilitas web, sehingga pengguna mengalami kelelahan dan ketidaknyamanan
- Di browser, lingkungan bisa dikendalikan dengan ekstensi dan skrip, tetapi aplikasi memiliki struktur yang memudahkan pembuatnya memperkuat kontrol
- Sebagian besar aplikasi sebenarnya hanya berada pada level rendering teks dan media sederhana, namun tetap meminta ukuran berkas dan izin yang berlebihan
- Pengalaman yang dipaksakan lewat aplikasi sering kali menurunkan kesan tepercaya dari native karena antarmuka yang tidak stabil dan respons yang lambat
- Perusahaan sengaja menurunkan kualitas web untuk menaikkan metrik dorongan pemasangan aplikasi, sehingga memicu siklus buruk yang melemahkan keterbukaan web dan pilihan pengguna
Penolakan terhadap pemaksaan unduhan aplikasi
- Pengguna yang lebih menyukai web merasa lelah dengan kenyataan bahwa sebagian besar layanan memaksa pemasangan aplikasi
- Dari media sosial hingga pembayaran parkir, aplikasi diprioritaskan dan web diperlakukan sebagai pelengkap
- Pada versi web, pop-up ajakan memasang aplikasi, modal, dan banner atas terus bermunculan
- Beberapa layanan bahkan hanya bisa diakses melalui aplikasi, sehingga ketidaknyamanannya menjadi serius untuk layanan publik atau utilitas penting
Perbedaan kendali antara browser dan aplikasi
- Di browser, pengguna dapat langsung mengendalikan lingkungan melalui user script, pemblokir iklan, dan ekstensi
- Situs yang tidak memiliki mode gelap pun bisa diatasi dengan skrip
- Perubahan sidebar Reddit juga bisa diperbaiki dengan ekstensi pribadi
- Sebaliknya, aplikasi memiliki kendali pengguna yang terbatas dan struktur yang memudahkan pembuat memperkuat kontrol
- Aplikasi lebih menguntungkan untuk notifikasi push, pengumpulan telemetri pelacakan, dan pemeliharaan ekosistem tertutup
- Di permukaan mereka mengusung “pengalaman pengguna yang lebih baik”, tetapi tujuan sebenarnya adalah memastikan retensi pengguna
Aplikasi dengan struktur sederhana tetapi tuntutan berlebihan
- Sebagian besar aplikasi memiliki struktur sederhana yang terdiri dari feed teks dan media, atau formulir input bertahap
- Kecuali untuk kasus yang memerlukan integrasi perangkat keras seperti game 3D atau AR berbasis LiDAR, kebanyakan hanya merupakan klien tipis yang menerima data JSON dari API lalu merendernya
- Meski begitu, perusahaan tetap meminta pemasangan aplikasi lebih dari 100MB, izin lokasi, dan izin berjalan di latar belakang
- Ada banyak kasus di mana konten dasar dikemas ulang menjadi aplikasi native semata-mata untuk merebut ruang di layar utama
Pengalaman native yang kurang matang
- Jika aplikasi dipaksakan sebagai pengganti browser, setidaknya seharusnya diberikan pengalaman native yang matang
- Namun kenyataannya, banyak antarmuka yang tidak stabil atau terasa canggung
- Sebagai contoh, disebutkan masalah keterlambatan kompilasi shader di iOS pada aplikasi Flutter awal
- Pada masa mesin Skia, saat animasi pertama dijalankan UI bisa tersendat, dan sebelum diganti ke Impeller shader harus dikompilasi lebih dulu secara manual
- Detail kecil seperti kecepatan scroll, keterlambatan respons gestur, dan ketidaksesuaian timing menimbulkan rasa tidak nyaman bagi pengguna
- Manusia dapat merasakan perbedaan halus dalam respons sistem, mirip dengan kasus deteksi backdoor XZ atau deteksi latensi dalam game FPS
- Jika interaksi serinci ini tidak disempurnakan, rasa percaya terhadap pengalaman native akan runtuh
- Ini bukan hanya masalah pada segelintir aplikasi, tetapi cukup umum hingga berdampak buruk pada persepsi keseluruhan
Siklus buruk Enshittification
- Jika pemasangan aplikasi dipaksakan lewat modal layar penuh, kebanyakan pengguna akan memilih memasang alih-alih melawan
- Perilaku seperti ini berdampak positif pada metrik kinerja PM, sehingga menciptakan insentif untuk makin memperburuk pengalaman web
- Layanan pada awalnya membangun basis pengguna di web terbuka, tetapi kemudian sengaja membatasi versi web untuk mengarahkan pengguna ke aplikasi
- Di dalam aplikasi terbentuk lingkungan tertutup tempat penayangan iklan dan pelacakan dapat dilakukan dengan leluasa
- Akibatnya, web merosot menjadi sekadar saluran akuisisi, dan peran browser sebagai platform universal pun melemah
- Dari sudut pandang perusahaan, motivasi finansial untuk menjaga kualitas web menjadi hilang
- Data menunjukkan bahwa strategi ini memang efektif dalam praktik, yakni tingkat konversi pengguna tetap tinggi
1 komentar
Pendapat Hacker News
Kebanyakan orang tidak menyadarinya, tetapi bagi generasi muda, smartphone adalah internet itu sendiri
Generasi kita mengenal internet lewat desktop lalu meluas ke smartphone
Namun remaja zaman sekarang sejak awal mengalami internet lewat layar smartphone. Bahkan pekerjaan rumah pun dikerjakan di layar kecil itu
Saya tetap lebih suka melihat lebih banyak informasi di layar besar. Jadi di rumah saya memakai laptop, dan hanya memakai ponsel saat bepergian
Sulit membayangkan mengerjakan PR di ponsel, tetapi bagi anak-anak sekarang itu hal yang wajar
Saya rasa iklan Apple “What’s a computer?” menangkap sensibilitas generasi ini dengan sangat tepat
Kebanyakan adalah power user, jadi hidup di dunia yang benar-benar berbeda dari pengguna umum
Ada juga thread HN terkait
Justru generasi seperti sekarang terbentuk karena perusahaan selama bertahun-tahun terus mendorong aplikasi
Anggapan bahwa “layar smartphone = aplikasi native” itu sendiri adalah asumsi yang keliru
Saya ingin membuat ‘hall of shame perusahaan yang memaksa penggunaan aplikasi’
Reddit, PayPal, Robinhood, Instagram, SeatGeek, dan lainnya memblokir fungsi web dan memaksa pemasangan aplikasi
Kalau melihat artikel NBC, rasanya menyedihkan
Saya tidak akan pernah memasang aplikasi perusahaan yang memakai UX yang bermusuhan seperti ini
Karena sistem seperti ini, saya merasa pertunjukan klub kecil lebih menyenangkan daripada konser besar
Saya membuat pembungkus aplikasi (wrapper) sederhana yang hanya membungkus situs web, dan ternyata jumlah unduhannya meledak
Tingkat konversi berbayarnya naik 10 kali lipat, dan metrik pengguna aplikasi jauh lebih baik
Pada akhirnya, memiliki aplikasi itu sendiri memang bernilai secara bisnis
Karena pengguna memercayai app store, Android dan iOS seharusnya menghubungkan PWA dengan app store
Sayang sekali, padahal akan jauh lebih nyaman kalau PWA menjadi standar
Saya penasaran apakah aplikasi wrapper React Native yang sederhana pun bisa lolos pendaftaran di store tanpa masalah
Pada dasarnya saya juga seorang pendukung web-first
Kecuali situsnya benar-benar rusak atau memblokir fitur, saya tidak memasang aplikasi
Berkat desain responsif, untuk kebanyakan hal browser sudah cukup
Hanya saja, saya berharap browser mobile punya fitur console
Web app lebih efisien karena hambatan onboarding lebih kecil dan tidak memaksa instalasi
Daya tarik aplikasi native pada dasarnya tidak terlalu besar selain akses ke API perangkat
Dalam pengalaman saya, aplikasi native sering kali kualitasnya lebih baik daripada web
Web app lambat, penuh bug, dan membingungkan
Tetapi pilihan mana yang lebih disukai tetap bergantung pada tujuan penggunaan
Bahkan aplikasi lintas platform pun terasa agak canggung
Kalau dipaksa memasang aplikasi, saya malah memilih meninggalkan layanannya
New York Times menjengkelkan karena pop-up pemaksaan instal aplikasi di web mobile
Situs berita justru layanan yang paling cocok untuk web, tetapi tetap memaksa aplikasi
Sekarang saya hanya membaca artikel yang saya buka lewat tautan
Browser web pada dasarnya adalah lingkungan sandbox, jadi lebih aman dari sisi keamanan
Aplikasi meminta lebih banyak izin seperti akses latar belakang, lokasi, kontak, dan lain-lain
Sebaliknya, aplikasi bisa diverifikasi hash-nya, dan ada validator perantara berupa app store
Misalnya aplikasi Signal tetap menjamin enkripsi end-to-end tanpa harus mempercayai server
Berkat cookie dan pelacakan lintas situs, web app bisa mengumpulkan lebih banyak data daripada aplikasi
Pada akhirnya saya merasa yang benar-benar memberi pengalaman pengguna sesungguhnya adalah aplikasi native
Bahkan sering kali itu justru berguna
Browser bisa memblokir iklan, membatasi notifikasi, dan mendistribusikan tanpa persetujuan, sehingga merugikan perusahaan
Tetapi dari sudut pandang pengguna, semuanya adalah kelebihan
Pada akhirnya, app vs browser adalah struktur konflik perusahaan vs pengguna
Chrome malah lebih aman karena membantu memblokir notifikasi spam
Saat memasangkan aplikasi di iPhone SE milik ibu saya, saya harus membereskan ruang penyimpanan selama 2 jam
Cache aplikasi dan data duplikat terlalu banyak, dan ibu saya bahkan tidak tahu setengah dari aplikasi yang terpasang
Budaya app bloat seperti ini harus dihentikan. Kebanyakan cuma cangkang tipis yang membungkus web app
Saya juga lebih suka web, tetapi generasi muda tumbuh di lingkungan yang berpusat pada aplikasi, jadi mereka tidak terbiasa memakai browser
Generasi yang dunianya hanya WhatsApp, YouTube, dan TikTok
Seperti meme terkait, ada juga yang bahkan tidak memahami konsep file system
Sejak 2010 Google berubah menjadi berpusat pada platform, sehingga web yang sesungguhnya menghilang