- हाल के समय में भी कई सेवाएँ ऐप इंस्टॉल करने के लिए ज़ोर देती रहती हैं, और इसका कारण ज़्यादातर यूज़र सुविधा नहीं बल्कि कंपनियों का डेटा संग्रह होता है
- वेबसाइटों में कुछ सीमाएँ होती हैं, लेकिन ऐप डिवाइस की गहरी permissions तक पहुँच सकते हैं, और यूज़र अक्सर इसे आसानी से अनुमति दे देते हैं
- Contacts, location, microphone, installed apps list जैसी संवेदनशील जानकारी ऐप के ज़रिए इकट्ठा की जा सकती है
- ऐप इंस्टॉल करना सुविधा के नाम पर यूज़र के नियंत्रण और privacy को कमज़ोर कर देता है
- लेखक का कहना है कि सिर्फ़ वेब ब्राउज़र से भी काफ़ी सुविधाएँ मिल जाती हैं, और यह digital surveillance से मुक्ति है
ऐप की जगह वेबसाइट क्यों चुननी चाहिए
2010s का ‘mobile-first’ दौर
- पहले “mobile-first” आज के “AI-first” की तरह एक लोकप्रिय buzzword था
- social media से लेकर pizza shop तक, हर कंपनी ऐप इंस्टॉल करवाने पर ज़ोर देती थी, और अगर आप ऐसा नहीं करते तो पीछे छूट जाने जैसा माहौल बनाया जाता था
- लेकिन ऐप की गुणवत्ता हमेशा वेबसाइट से कमज़ोर रही, और user experience भी अधूरा था
2025 में भी जारी ऐप इंस्टॉल करवाने की कोशिश
- Reddit, LinkedIn, Pinterest जैसी ज़्यादातर सेवाएँ mobile web access के समय ऐप इंस्टॉल करने के लिए प्रेरित करती हैं
- अलग-अलग dark patterns का इस्तेमाल करके यूज़र को ऐप इंस्टॉल बटन पर क्लिक करने के लिए उकसाया जाता है
- जो यूज़र पहले से ब्राउज़र में अच्छी तरह इस्तेमाल कर रहे हैं, उन्हें भी लगातार ऐप पर शिफ्ट होने के लिए मजबूर किया जाता है
कंपनियाँ ऐप इंस्टॉल क्यों चाहती हैं: डेटा और access permissions
- वेबसाइटें ब्राउज़र के अंदर रहते हुए सिर्फ़ सीमित जानकारी ही इकट्ठा कर सकती हैं
- ऐप इस्तेमाल करते समय कई तरह की permissions माँगते हैं, और ज़्यादातर यूज़र “Allow” दबा देते हैं
- ऐप के ज़रिए कंपनियाँ जो जानकारी हासिल कर सकती हैं:
- Contacts: दोस्तों को खोजने जैसे कारणों से पूरा contact list upload
- सटीक location data: GPS और accelerometer के ज़रिए व्यवहार पैटर्न ट्रैक करना
- Microphone access: कुछ ऐप आवाज़ रिकॉर्ड भी कर सकते हैं
- Installed apps list: यूज़र की रुचियों और प्रोफ़ाइल को और सटीक समझकर marketing में इस्तेमाल
- वेबसाइटों के लिए इस तरह की गहरी device access लगभग असंभव है
ब्राउज़र की क्षमता अब भी पूरी तरह इस्तेमाल नहीं हुई है
- आधुनिक web browsers video/audio playback, WebGL graphics, USB connection तक संभाल सकते हैं
- ज़्यादातर कंपनियाँ इन browser features का उपयोग किए बिना सिर्फ़ ऐप पर ही ज़ोर देती हैं
- वजह सिर्फ़ एक है: वे यूज़र की ज़्यादा जानकारी तक पहुँच चाहती हैं
सुविधा के पीछे छिपी कीमत: privacy और नियंत्रण
- ऐप जो सुविधा देते हैं, वह अक्सर यूज़र से ज़्यादा कंपनियों के काम आती है
- एक बार दिया गया डेटा वापस पाना मुश्किल होता है
- GDPR जैसे नियम होने पर भी, जो जानकारी पहले ही third parties को बेची जा चुकी हो, उसके मिटने की गारंटी नहीं होती
- ऐप इंस्टॉल करना मतलब अपनी जेब में एक digital surveillance agent रखना भी हो सकता है
निष्कर्ष
- ऐप इंस्टॉल करने से पहले यह सोचना चाहिए कि क्या वह काम सच में वेब पर नहीं हो सकता
- लेखक ज़ोर देकर कहता है कि सिर्फ़ वेबसाइटें ही काफ़ी हैं, और यही privacy और यूज़र नियंत्रण बचाने का रास्ता है
> “ब्राउज़र मेरे लिए ऐसा वातावरण है जिसे मैंने बिना निगरानी के चुना है, और यही वजह है कि मैं ऐप की जगह वेब इस्तेमाल करता हूँ”
3 टिप्पणियां
बिलकुल सही बात।
ऐप का मकसद साफ़ तौर पर कंपनियों के लिए permissions हासिल करना सबसे पहले है
Hacker News राय
मेरी भी बिल्कुल यही राय है, और यह बात हमेशा खटकती रही है। ज़्यादातर native apps कम से कम सैकड़ों MB के होते हैं, जबकि भारी-भरकम websites भी बस कुछ MB की होती हैं। न text highlight कर सकते हैं, और ऊपर से कई अजीब design choices भी होते हैं। यहाँ तक कि contacts list का access माँगते हैं, जबकि web पर तो यह विकल्प ही नहीं होता। Native app शायद मक्खन जैसा smooth हो, लेकिन हक़ीक़त में वह margarine जैसा है। मुलायम और तैलीय, पर किसी भी तरह से स्वस्थ दिशा नहीं
Reddit, LinkedIn, Pinterest जैसी sites पर mobile web browser से जाओ तो हमेशा 'app install करो' वाला आग्रह मिलता है। Imgur भी हर बार नई image देखने के लिए link खोलते ही Get The App दिखाता है, और यह बेहद परेशान करने वाला है
Reddit app download notification सच में कलात्मक स्तर तक परेशान करने वाली लगती है। उनमें सबसे बुरा Facebook है, जिसका mobile website जानबूझकर टूटा हुआ लगता है। Comment edit करो तो लोगों के नाम ग़ायब हो जाते हैं, जाँच-पड़ताल के लिए tab बदलो तो अचानक main page पर reload हो जाता है, post box ग़ायब हो जाता है, cursor से comment box में navigation करना ही मुश्किल है, और ऐसे गंभीर issues सालों से चल रहे हैं। अगर user emoji की एक शृंखला पोस्ट करने से थोड़ा भी ज़्यादा कुछ करने की कोशिश करे, तो bugs ऐसे लगते हैं जैसे जानबूझकर रोका गया हो। शायद उनकी गणना है कि चीज़ें जितनी ज़्यादा बेतरतीब होंगी, उतनी ज़्यादा कमाई होगी। हो सकता है content जितना उथला हो, लोग उतना ज़्यादा doom scroll करें। मैं सच में ऐसी user stories देखना चाहूँगा। "Brenda 52 साल की professional है, जिसे cake के साथ AI-generated लोगों की तस्वीरों पर 'Happy Birthday' comment करना पसंद है। उसका पति Greg, LLM और topic tracker द्वारा programmatically generate किए गए memes repost करता है"
Mobile Safari का default search engine भी ऐसा ही है। Google पर search करो तो हर बार आधी screen app install करने के लिए कहती है। अगर app पहले से हो तो app खोलने का आधा-baked notification आता है। लेकिन app के अंदर भी आख़िर में website ही है
यह behavior USER-AGENT header पर आधारित decision है। Mobile browser का UA बदलना सबसे मुश्किल चीज़ों में से है, और इससे साफ़ पता चलता है कि अपनी computing device पर user का control कितना महत्वपूर्ण है। UA ठीक से सेट हो तो imgur से सीधे image data भी लिया जा सकता है
मैं कोशिश करता हूँ कि apps जितने कम हों उतना अच्छा। इसलिए default रूप से web का इस्तेमाल करता हूँ। उदाहरण के लिए, मेरे phone में Reddit भी नहीं है। App icon खुद हर बार phone screen देखते समय advertisement जैसा लगता है। मुझे वह नहीं चाहिए। अगर app install करना ज़रूरी हो, तो सच में मजबूरी में ही करता हूँ। (विकल्प लगभग हमेशा मौजूद होता है)
App icons advertisement हैं — यह बात मेरी पत्नी के phone पर आने वाले असली promotional push notifications की मात्रा देखकर बहुत वास्तविक लगती है
मुझे भी वे मजबूरन इस्तेमाल कराई जाने वाली mobile apps पसंद नहीं जो hardware के साथ बँधी हों। जिस battery company pilaenergy में मैं काम करता हूँ, वहाँ हम मानते हैं कि hardware कभी-कभी software से ज़्यादा लंबा चल सकता है, इसलिए हम पारंपरिक mobile app के साथ-साथ ऐसा mobile app भी देते हैं जिसे WiFi access point या local WiFi के ज़रिए access किया जा सके। यानी software hardware के साथ bundled आता है और service बंद हो जाने का जोखिम नहीं रहता। IoT products में यह समस्या अक्सर दिखती है
यह app के प्रकार पर निर्भर करता है। Facebook या Instagram मैं कभी install नहीं करता क्योंकि वे data collection बहुत आक्रामक तरीके से करते हैं। Reddit भी हाल में संदिग्ध लगा है। Discord मैं install करता हूँ
मेरी राय अलग है, लेकिन यह मानता हूँ कि हर किसी की अपनी पसंद होती है। लेख में जिन सभी apps का ज़िक्र है, उनके native versions मुझे mobile web से साफ़ तौर पर ज़्यादा smooth और बेहतर अनुभव देते हैं। इतने लोग Electron apps को नापसंद करते हैं, तो लगता है native app की पसंद सिर्फ़ मेरी निजी सनक नहीं है। Web apps भी native apps की तरह location या microphone access माँग सकते हैं। बस मना कर दो। दोनों में से किसी को भी अनुमति देना अनिवार्य नहीं है, इसलिए इस बिंदु पर native apps को कमज़ोरी मानना अजीब है। Native apps की सबसे बड़ी कमी यह है कि web की तरह extensions या user styles से उन्हें customize नहीं किया जा सकता
लेखक भी यह नहीं नकारता कि app experience बेहतर होता है। Web experience ख़राब होने की वजह app-centric strategy है। पूरे web को app promotion के marketing surface की तरह माना जाता है। Reddit, Yelp जैसी sites पर web version असल में app advertisement है। ऐसा होना तय है। सिर्फ़ web के सहारे भी काफ़ी अच्छा UX दिया जा सकता है, फिर भी companies Android और iOS दोनों पर बड़े development teams रखकर features दोबारा क्यों implement करती हैं? क्या सच में सिर्फ़ 2% ज़्यादा smooth native feel के लिए? असली मकसद user का फ़ायदा नहीं है
Mobile apps असली web browser interface की तुलना में बहुत सीमित हैं। Reddit mobile app में आप एक बार में सिर्फ़ एक topic या conversation तक पहुँच सकते हैं। IMDB app भी ऐसा ही है; actor या movie की तुलना करते हुए research करना लगभग असंभव है। Browser में कई tabs एक साथ खोले जा सकते हैं, लेकिन mobile apps बस fixed views देते हैं, और उनके चाहने-थोपने वाले तरीक़े के अलावा कोई ख़ास interface नहीं होता। Browser के multi-tab और bookmarks इस कमी की भरपाई करते हैं
मुझे लगता है web experience इसलिए कमज़ोर है क्योंकि companies web पर कम resources लगाती हैं। Apps अक्सर टूट जाते हैं और लगातार maintenance माँगते हैं। Samsung या Apple policies या settings बदल दें तो एक साथ सब बिगड़ सकता है। Web को सही तरह बनाया जाए तो उसका maintenance काफ़ी आसान है। और अगर कोई समस्या आए भी, तो user किसी दूसरे browser या device से access कर सकता है। मैं phone के apps हमेशा तभी update करता हूँ जब ज़रूरत हो। यह सुन-सुनकर थक गया हूँ कि app हर चीज़ बेहतर बना देता है। Web में समस्याएँ होंगी, लेकिन आख़िरकार वह ज़्यादा स्थिर है
PC पर मैं native programs पसंद करता हूँ, लेकिन phone पर कम apps रखना चाहता हूँ। ज़रूरी apps मैं सिर्फ़ F-Droid से लेता हूँ। अगर बात Steam chat या Taco Bell menu देखने की हो, तो मैं सिर्फ़ mobile website इस्तेमाल करता हूँ। यहाँ एक और दिलचस्प बात यह है कि Taco Bell जैसे apps का desktop program version होता ही नहीं। बहुत सी mobile apps असल में websites ही हैं। दूसरी ओर, games को दोनों environments (desktop, mobile) में native होना ज़रूरी है। Browser-based games बहुत ख़राब होते हैं
मुझे privacy से ज़्यादा app खुद झंझट लगते हैं। Free apps भी download करते समय authentication माँगते हैं (ख़ासकर iPhone पर)। फिर वे हमेशा updates के लिए दबाव डालते हैं, और अगर OS version पुराना हो जाए तो app चलना बंद कर देता है
नीदरलैंड (https://appdwang.nl) और जर्मनी (https://appzwang.de) में ऐसे sites हैं जिनका मतलब है 'app compulsion'। पता नहीं दोनों sites आपस में जुड़ी हैं या नहीं, लेकिन एक के बारे में जानने के बाद दूसरी भी मिली। दोनों का संदर्भ यहाँ जमा किए गए लेख से मेल खाता है। सोच रहा हूँ कि क्या अंग्रेज़ी भाषी दुनिया में भी ऐसा कोई resource या movement है
Push notifications को छोड़ा नहीं जा सकता। Product के साथ रिश्ते को बदल देने वाला यह एक बड़ा कारण है। User यह नियंत्रित नहीं कर पाता कि वह कब engage करेगा, और दूसरी तरफ़ से वे advertisement समेत हर चीज़ मेरे phone में धकेल सकते हैं
मुझे iOS notifications कभी ख़ास पसंद नहीं आए, इसलिए विस्तार से नहीं जानता, लेकिन Android में कम से कम 5 साल से notification type के हिसाब से उन्हें बंद करना या उनकी importance कम करना संभव था। हाँ, हो सकता है बहुत लोगों को यह पता न हो
Websites भी browser के ज़रिए push notifications भेज सकती हैं। इसके लिए site का खुला होना भी ज़रूरी नहीं है। लेकिन app notifications browser notifications की तुलना में display और flexibility में ज़्यादा ताक़तवर लगते हैं, शायद इसलिए कि developers के पास ज़्यादा control होता है
मैं समझता हूँ कि इरादे भर से app compulsion हमेशा बुरी चीज़ नहीं होती। नीदरलैंड में DigiD नाम का एक system है, जिससे tax जैसी government sites पर login किया जाता है। Amsterdam city hall के एक project में मैंने देखा कि वे DigiD app के ज़रिए 2-factor authentication को सक्रिय रूप से बढ़ावा दे रहे थे। वजह यह थी कि text message authentication में contract के कारण प्रति संदेश शुल्क लगता है, जबकि app authentication मुफ़्त है
बात सही है, लेकिन ऐसा करने पर आख़िरकार नागरिकों को सीधे Apple या Google के साथ बँधना पड़ता है। व्यक्तिगत स्वतंत्रता या राष्ट्रीय संप्रभुता के लिहाज़ से यह अच्छा ढाँचा नहीं है
DigiID app website के साथ interact भी कर सकता है। यूरोप के दूसरे digital IDs भी ऐसे ही काम करते हैं। उदाहरण के लिए, Sweden के bankID में या तो QR code को app से scan किया जाता है या device linkage चुना जाता है, फिर website bankID API के ज़रिए authentication करती है। ऐसे government login में अलग app के बिना भी authentication संभव है। (bankID में developer company अपनी तरफ़ से प्रति authentication शुल्क लेती है, लेकिन यह तकनीकी कारण से नहीं बल्कि मुनाफ़ा-केंद्रित anti-competitive structure के कारण है)
ऐसे में सीधा TOTP (one-time password app) एक विकल्प हो सकता है
यहाँ user के लिए वास्तविक फ़ायदा भी है। SMS 2FA sim swapping के प्रति संवेदनशील है, लेकिन app के भीतर का TOTP उस जोखिम से मुक्त है। और यह app FOSS (open source) है, इसलिए data कैसे आ-जा रहा है यह सीधे देखा भी जा सकता है। साथ ही, अगर किसी ख़ास industrial hardware की ज़रूरत हो — जैसे passport NFC reading — तो browser अकेले उससे निपट नहीं सकता। DigiD के Substantieel, Hoog authentication आदि eIDAS नियमों के तहत अनिवार्य हैं। app source code
'सुविधा की छिपी हुई लागत' वाला विचार भी मुझे समझ नहीं आता। Apps कई बार वास्तव में ज़्यादा असुविधाजनक होते हैं। Tablet जैसी devices पर desktop site एकदम सही रहती है, और अगर कोई desktop site AAA accessibility के साथ हो, तो वह लगभग आदर्श है
ऐप्स की सबसे बड़ी वजह मार्केटिंग के लिए push notifications हैं।