এটি ইনস্টলযোগ্য হতে কি লাগে?

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWAs) হল আধুনিক, উচ্চমানের অ্যাপ্লিকেশন যা ওয়েব প্রযুক্তি ব্যবহার করে তৈরি করা হয়েছে। PWAs মোবাইল এবং ডেস্কটপ অ্যাপের মতোই ক্ষমতা প্রদান করে, অস্থির নেটওয়ার্ক পরিস্থিতিতেও নির্ভরযোগ্য এবং ইনস্টলযোগ্য যার ফলে ব্যবহারকারীদের জন্য সেগুলি খুঁজে পাওয়া এবং ব্যবহার করা সহজ হয়।

বেশিরভাগ ব্যবহারকারী অ্যাপ্লিকেশন ইনস্টল করার সাথে এবং ইনস্টল করা অভিজ্ঞতার সুবিধাগুলির সাথে পরিচিত। ইনস্টল করা অ্যাপ্লিকেশনগুলি অপারেটিং সিস্টেম লঞ্চ পৃষ্ঠগুলিতে প্রদর্শিত হয়, যেমন macOS X-এ অ্যাপ্লিকেশন ফোল্ডার, Windows-এ স্টার্ট মেনু এবং Android এবং iOS-এ হোম স্ক্রিন। ইনস্টল করা অ্যাপ্লিকেশনগুলি অ্যাক্টিভিটি সুইচার, স্পটলাইটের মতো ডিভাইস সার্চ ইঞ্জিন এবং কন্টেন্ট শেয়ারিং শিটেও প্রদর্শিত হয়।

বেশিরভাগ ব্রাউজার ব্যবহারকারীকে নির্দেশ করে যে আপনার প্রোগ্রেসিভ ওয়েব অ্যাপ (PWA) নির্দিষ্ট মানদণ্ড পূরণ করলে ইনস্টল করা যাবে। উদাহরণ সূচকগুলির মধ্যে রয়েছে ঠিকানা বারে একটি ইনস্টল বোতাম, অথবা ওভারফ্লো মেনুতে একটি ইনস্টল মেনু আইটেম।

ব্রাউজার প্রদত্ত ইনস্টল প্রচার (ডেস্কটপ)
ব্রাউজার প্রদত্ত ইনস্টল প্রচার (মোবাইল)

এছাড়াও, যখন মানদণ্ড পূরণ করা হবে, তখন অনেক ব্রাউজার একটি beforeinstallprompt ইভেন্ট চালু করবে, যার ফলে আপনি একটি কাস্টম ইন-অ্যাপ UX প্রদান করতে পারবেন যা আপনার অ্যাপের মধ্যে ইনস্টল প্রবাহকে ট্রিগার করবে।

ইনস্টলেশনের মানদণ্ড

Chrome-এ, আপনার Progressive Web App-কে beforeinstallprompt ইভেন্টটি চালু করার এবং ব্রাউজারে ইনস্টল প্রোমোশন দেখানোর আগে নিম্নলিখিত মানদণ্ডগুলি পূরণ করতে হবে:

  • ওয়েব অ্যাপটি ইতিমধ্যে ইনস্টল করা নেই।
  • ব্যবহারকারীর সম্পৃক্ততার হিউরিস্টিক পূরণ করে:
    • ব্যবহারকারীকে অন্তত একবার, যেকোনো সময়, এমনকি পূর্ববর্তী পৃষ্ঠা লোডের সময়ও পৃষ্ঠাটিতে ক্লিক বা ট্যাপ করতে হবে।
    • ব্যবহারকারীকে যেকোনো সময় পৃষ্ঠাটি দেখার জন্য কমপক্ষে 30 সেকেন্ড সময় ব্যয় করতে হবে।
  • HTTPS এর মাধ্যমে পরিবেশিত হবে।
  • একটি ওয়েব অ্যাপ ম্যানিফেস্ট অন্তর্ভুক্ত করে যার মধ্যে রয়েছে:
    • short_name অথবা name
    • icons - একটি 192px এবং একটি 512px আইকন অন্তর্ভুক্ত করতে হবে
    • start_url
    • display - fullscreen , standalone , minimal-ui , অথবা window-controls-overlay এর যেকোনো একটি হতে হবে
    • prefer_related_applications অবশ্যই উপস্থিত থাকা উচিত নয়, অথবা false হওয়া উচিত নয়

অন্যান্য ব্রাউজারগুলির ইনস্টলেশনের জন্য একই রকম মানদণ্ড রয়েছে, যদিও সামান্য পার্থক্য থাকতে পারে। সম্পূর্ণ বিবরণের জন্য সংশ্লিষ্ট সাইটগুলি দেখুন: