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

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

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

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

ডেস্কটপের ইউআরএল বারে থাকা ইনস্টল বাটনের ক্লোজ-আপ।
ব্রাউজার দ্বারা প্রদত্ত ইনস্টল প্রচার (ডেস্কটপ)
মোবাইল স্ক্রিনের নিচের ব্যানারের ক্লোজ-আপ, যা ব্যবহারকারীকে 'হোম স্ক্রিনে এয়ারহর্নার যোগ করুন' বলে নির্দেশ দিচ্ছে।
ব্রাউজার প্রদত্ত ইনস্টল প্রচার (মোবাইল)

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

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

ক্রোমে, আপনার প্রগ্রেসিভ ওয়েব অ্যাপটি beforeinstallprompt ইভেন্টটি ফায়ার করতে এবং ব্রাউজারের মধ্যে ইনস্টল প্রোমোশনটি দেখানোর আগে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করবে:

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

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