10 poin oleh GN⁺ 2026-04-07 | 1 komentar | Bagikan ke WhatsApp
  • 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
Iklan

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
    Iklan
  • 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

 
GN⁺ 2026-04-07
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

    • Saya juga jauh lebih nyaman menulis dengan layar besar dan keyboard
      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
    • Komunitas HN punya wawasan, tetapi sebagai umpan balik konsumen rasanya jauh dari realitas
      Kebanyakan adalah power user, jadi hidup di dunia yang benar-benar berbeda dari pengguna umum
    • Belakangan ada semacam jurang antara developer dan generasi muda, seperti meme tentang generasi yang tidak mengenal file system
      Ada juga thread HN terkait
    • Namun perusahaan bergerak ke arah yang berpusat pada aplikasi bukan karena reaksi konsumen, melainkan demi kontrol data dan maksimalisasi pendapatan
      Justru generasi seperti sekarang terbentuk karena perusahaan selama bertahun-tahun terus mendorong aplikasi
    • Budaya yang berpusat pada aplikasi adalah metrik keberhasilan perusahaan, bukan pilihan alami pengguna
      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

    • Robinhood makin membingungkan setelah mengganti nama aplikasinya menjadi “Banking”. Kartunya sendiri bagus, tapi saya tidak suka aplikasinya
    • Seorang penggemar Dodgers berusia 81 tahun membeli tiket musiman selama 50 tahun, tetapi sekarang tidak bisa menerima tiket tanpa smartphone
      Kalau melihat artikel NBC, rasanya menyedihkan
    • LinkedIn di web mobile kadang tidak memperbarui feed selama berhari-hari, dan kalau pop-up instal aplikasi ditutup, situs itu sengaja menggulir kembali ke atas
      Saya tidak akan pernah memasang aplikasi perusahaan yang memakai UX yang bermusuhan seperti ini
    • Saya kaget melihat SeatGeek membuat masuk ke konser jadi mustahil tanpa aplikasi
      Karena sistem seperti ini, saya merasa pertunjukan klub kecil lebih menyenangkan daripada konser besar
    • Spotify bahkan memblokir akses ke daftar lagu yang disukai di PWA
  • 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

    • PWA punya proses instalasi yang rumit dan discoverability yang rendah
      Karena pengguna memercayai app store, Android dan iOS seharusnya menghubungkan PWA dengan app store
    • PWA masih dirugikan dibanding aplikasi karena fiturnya terbatas
      Sayang sekali, padahal akan jauh lebih nyaman kalau PWA menjadi standar
    • Tentu ada juga aplikasi yang memang dibuat dengan sangat baik, dan saat melihatnya saya kembali merasakan potensi aplikasi native
    • Saya jadi penasaran, seberapa sering orang sebenarnya memperbarui aplikasi
    • Saya juga menjalankan B2B SaaS, dan saya butuh aplikasi karena push notification
      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

    • Menurut saya, situs yang memblokir fitur sejak awal adalah tempat yang tidak layak dikunjungi
    • Sebagai developer, saya tidak suka harus bergantung pada proses review app store
      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
    • Sudah banyak situs yang membatasi fitur untuk memaksa pemasangan aplikasi
    • Facebook juga sengaja menurunkan kualitas pengalaman web untuk mendorong instalasi aplikasi
    • Sering kali fitur hanya diblokir di web mobile, jadi kadang masalahnya selesai dengan beralih ke mode desktop
  • 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

    • PWA masih belum bisa menyaingi native dalam hal responsivitas
      Bahkan aplikasi lintas platform pun terasa agak canggung
    • Dari sisi keamanan, saya lebih memilih web berkat sandbox browser
      Kalau dipaksa memasang aplikasi, saya malah memilih meninggalkan layanannya
    • Sementara tim mobile fokus penuh, tim web sering melakukan QA yang berpusat pada desktop, sehingga muncul perbedaan kualitas
    • Sebaliknya, ada juga aplikasi yang fiturnya lebih minim daripada web. Misalnya aplikasi GitHub sangat terbatas fiturnya
  • 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

    • NYT membuat pengalaman tidak menyenangkan dengan video autoplay dan email seperti spam kepada pelanggan baru
      Sekarang saya hanya membaca artikel yang saya buka lewat tautan
    • Saya tidak paham mengapa bahkan untuk pelanggan berbayar mereka sengaja menurunkan UX
    • Dark mode hanya ada di aplikasi. Padahal aplikasinya sendiri pun bukan native
    • Di thread HN terkait, NYT juga disebut sebagai contoh terburuk
    • Meski begitu, aplikasi NYT memang mengimplementasikan sebagian konten dengan baik, seperti game dan artikel interaktif
  • 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

    • Tetapi web app mengunduh kode baru setiap kali, sehingga bisa saja disisipkan backdoor yang disesuaikan
      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
    • Saya dulu developer Android, dan menurut saya browser justru lebih berisiko
      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
    • Saat aplikasi meminta lokasi atau kontak, ada prosedur persetujuan pengguna
      Bahkan sering kali itu justru berguna
    • Informasi lokasi memang bisa diperoleh lewat JS, tetapi terbatas
    • iOS mengelola izin dengan ketat sehingga akses tanpa izin dibuat sulit
  • 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

    • Namun beberapa browser mendukung push notification bahkan saat situsnya tidak sedang terbuka
      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

    • Karena itu, belakangan sebagian anak muda mulai menemukan kembali ‘small web’
      Sejak 2010 Google berubah menjadi berpusat pada platform, sehingga web yang sesungguhnya menghilang
    • Saya pernah memberi USB ke anak tiri saya, dan dia malah membuka Chrome alih-alih file explorer, lalu tidak tahu harus berbuat apa