प्रोग्रेसिव वेब ऐप्लिकेशन (PWA), वेब टेक्नोलॉजी का इस्तेमाल करके बनाए गए आधुनिक और अच्छी क्वालिटी वाले ऐप्लिकेशन होते हैं. PWA, iOS/Android/डेस्कटॉप ऐप्लिकेशन की तरह ही सुविधाएं देते हैं. ये ऐप्लिकेशन, नेटवर्क की खराब स्थिति में भी भरोसेमंद होते हैं. साथ ही, इन्हें इंस्टॉल किया जा सकता है, ताकि उपयोगकर्ता इन्हें आसानी से ढूंढ सकें और इस्तेमाल कर सकें.
ज़्यादातर उपयोगकर्ता, ऐप्लिकेशन इंस्टॉल करने और इंस्टॉल किए गए ऐप्लिकेशन के फ़ायदों के बारे में जानते हैं. इंस्टॉल किए गए ऐप्लिकेशन, ऑपरेटिंग सिस्टम के लॉन्च प्लैटफ़ॉर्म पर दिखते हैं. जैसे, Mac OS X पर ऐप्लिकेशन फ़ोल्डर, Windows पर स्टार्ट मेन्यू, और Android और iOS पर होम स्क्रीन. इंस्टॉल किए गए ऐप्लिकेशन, गतिविधि स्विचर, Spotlight जैसे डिवाइस के सर्च इंजन, और कॉन्टेंट शेयर करने वाली शीट में भी दिखते हैं.
ज़्यादातर ब्राउज़र उपयोगकर्ता को यह बताते हैं कि आपका प्रोग्रेसिव वेब ऐप्लिकेशन (पीडब्ल्यूए) कुछ शर्तों को पूरा करने के बाद ही इंस्टॉल किया जा सकता है. इंडिकेटर के उदाहरणों में, पता बार में 'इंस्टॉल करें' बटन या ओवरफ़्लो मेन्यू में 'इंस्टॉल करें' मेन्यू आइटम शामिल है.
इसके अलावा, शर्तें पूरी होने पर, कई ब्राउज़र beforeinstallprompt
इवेंट को ट्रिगर करेंगे. इससे, आपको ऐप्लिकेशन में कस्टम यूज़र एक्सपीरियंस (यूएक्स) देने की सुविधा मिलेगी. यह यूएक्स, आपके ऐप्लिकेशन में इंस्टॉल फ़्लो को ट्रिगर करेगा.
इंस्टॉल करने की शर्तें
Chrome में, आपके प्रोग्रेसिव वेब ऐप्लिकेशन को beforeinstallprompt
इवेंट ट्रिगर करने और ब्राउज़र में इंस्टॉल करने का प्रमोशन दिखाने से पहले, इन शर्तों को पूरा करना होगा:
- वेब ऐप्लिकेशन पहले से इंस्टॉल न होना
- उपयोगकर्ता की दिलचस्पी बढ़ाने के लिए, ये तरीके अपनाए गए हों:
- उपयोगकर्ता ने पेज पर कम से कम एक बार क्लिक या टैप किया हो. ऐसा किसी भी समय किया जा सकता है, भले ही पेज को पहले लोड किया गया हो
- उपयोगकर्ता ने किसी भी समय पेज को कम से कम 30 सेकंड तक देखा हो
- एचटीटीपीएस पर दिखना
- इसमें वेब ऐप्लिकेशन मेनिफ़ेस्ट शामिल होता है, जिसमें ये शामिल होते हैं:
short_name
याname
icons
- इसमें 192 पिक्सल और 512 पिक्सल का आइकॉन शामिल होना चाहिएstart_url
display
- यहfullscreen
,standalone
,minimal-ui
याwindow-controls-overlay
में से कोई एक होना चाहिएprefer_related_applications
मौजूद नहीं होना चाहिए याfalse
होना चाहिए
अन्य ब्राउज़र में इंस्टॉल करने की शर्तें एक जैसी होती हैं. हालांकि, इनमें थोड़े अंतर हो सकते हैं. ज़्यादा जानकारी के लिए, संबंधित साइटें देखें: