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