Google Play Instant-এ অ্যাপগুলির জন্য UX সেরা অনুশীলন

সতর্কতা: Google Play Instant আর উপলব্ধ থাকবে না। ডিসেম্বর ২০২৫ থেকে, Google Play এর মাধ্যমে Instant Apps প্রকাশ করা যাবে না এবং সমস্ত Google Play পরিষেবা Instant API আর কাজ করবে না। ব্যবহারকারীদের আর কোনও পদ্ধতি ব্যবহার করে Play দ্বারা Instant Apps পরিবেশন করা হবে না।

গুগল প্লে ইনস্ট্যান্ট চালু হওয়ার পর থেকে আমরা ডেভেলপারদের প্রতিক্রিয়া এবং ইকোসিস্টেম উন্নত করার জন্য আমাদের ক্রমাগত বিনিয়োগের ভিত্তিতে এই পরিবর্তনটি করছি।

ব্যবহারকারী বৃদ্ধির জন্য অপ্টিমাইজেশন অব্যাহত রাখার জন্য, আমরা ডেভেলপারদের তাদের নিয়মিত অ্যাপ বা গেমে ব্যবহারকারীদের রেফার করার জন্য উৎসাহিত করি, প্রাসঙ্গিক হলে নির্দিষ্ট ভ্রমণ বা বৈশিষ্ট্যগুলিতে পুনঃনির্দেশিত করার জন্য ডিপলিঙ্ক ব্যবহার করি।

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

ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার অনন্য পদ্ধতির কারণে, তাৎক্ষণিক অ্যাপগুলির কিছু নির্দিষ্ট ব্যবহারকারীর অভিজ্ঞতা অনুশীলন অনুসরণ করা উচিত। এই নির্দেশিকাটি একটি তাৎক্ষণিক অ্যাপে কীভাবে ইতিবাচক ব্যবহারকারীর অভিজ্ঞতা তৈরি করা যায় তার নির্দেশিকা উপস্থাপন করে।

আপনার ইনস্ট্যান্ট অ্যাপ ডিজাইন করার সময় আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি মেটেরিয়াল ডিজাইনের নীতিগুলি ব্যবহার করুন। অ্যাপে মেটেরিয়াল ডিজাইন কীভাবে প্রয়োগ করবেন সে সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েডের জন্য মেটেরিয়াল ডিজাইন দেখুন।

আমরা গেমিং অ্যাপগুলির জন্য নির্দিষ্ট অতিরিক্ত নির্দেশিকাও প্রদান করেছি। আরও তথ্যের জন্য, Google Play Instant-এ গেমগুলির জন্য UX সেরা অনুশীলনগুলি দেখুন।

আপনার অ্যাপের জন্য একটি অর্থপূর্ণ ল্যান্ডিং স্ক্রিন প্রদান করুন

চিত্র ১. একটি তাৎক্ষণিক অ্যাপের জন্য দেখানো "এখনই চেষ্টা করুন" বোতামটি

আপনার অ্যাপ বা গেমটি প্লে স্টোরে "এখন চেষ্টা করুন" বোতামটি পেতে বা অ্যান্ড্রয়েড লঞ্চারে প্রদর্শিত হতে, এটির একটি ডিফল্ট প্রধান কার্যকলাপ প্রয়োজন।

যেসব ব্যবহারকারীরা "এখন চেষ্টা করুন" বোতাম বা লঞ্চার থেকে আপনার অ্যাপে প্রবেশ করেন, তাদের কাছে কোনও ডিপ লিঙ্ক বা নির্দিষ্ট কন্টেন্টের প্রসঙ্গ থাকে না যা তারা অ্যাক্সেস করার চেষ্টা করছেন। অতএব, আপনার তাদের ব্রাউজ করার এবং আপনার অ্যাপের কার্যকারিতা আবিষ্কার করার জন্য একটি জায়গা প্রদান করা উচিত।

আপনার অ্যাপের নামটি স্ক্রিনে স্পষ্টভাবে প্রদর্শিত হচ্ছে কিনা তা নিশ্চিত করাও মূল্যবান। যেহেতু ব্যবহারকারীরা কখনও কখনও খুব বেশি প্রসঙ্গ ছাড়াই আপনার অ্যাপের লিঙ্কে ক্লিক করেন, তাই তারা আপনার অ্যাপের নামটি নাও জানতে পারেন।

আপনার লিঙ্কগুলির জন্য ফলব্যাক গন্তব্যগুলি চিহ্নিত করুন

চিত্র ২। একটি ওয়েবসাইট ব্যানার যা ব্যবহারকারীদের একটি তাৎক্ষণিক অ্যাপের দিকে পরিচালিত করে।

Google Play Instant-এ অ্যাপ এবং গেমের লিঙ্কগুলি সম্ভব হলে তাৎক্ষণিকভাবে খোলে। অন্যথায়, এই লিঙ্কগুলি ব্রাউজারেই খোলার জন্য পুনরায় ব্যবহার করা হয়।

গুগল প্লে-তে লিঙ্ক করে , আপনি প্লে স্টোরে যাওয়ার জন্য ফলব্যাক পরিস্থিতি পরিবর্তন করতে পারেন। এই কৌশলটি কার্যকর হতে পারে যদি আপনি ব্যবহারকারীদের আপনার অ্যাপটি ডাউনলোড করার নির্দেশ দিতে চান যদি তারা অবিলম্বে অ্যাপটি খুলতে না পারেন এবং আপনি চান না যে তারা ওয়েবে আপনার অ্যাপটি ব্যবহার করুক।

বিকল্প কৌশল হিসেবে, আপনি আপনার ওয়েবসাইটে ব্যানার ব্যবহার করে সরাসরি আপনার অ্যাপটি খুলতে পারেন, প্রথমে ব্যবহারকারীদের প্লে স্টোরে পাঠানোর পরিবর্তে। এই কৌশলটি চিত্র 2-এ দেখানো হয়েছে।

ব্যবহারকারীদের তাদের কাজ সম্পন্ন করার অনুমতি দিন

আপনার ইনস্ট্যান্ট অ্যাপে ব্যবহারকারীদের কাছে কোনও বৈশিষ্ট্যের বিজ্ঞাপন দেওয়ার সময়, নিশ্চিত করুন যে ব্যবহারকারীরা অ্যাপটি ইনস্টল না করেই বৈশিষ্ট্যটি ব্যবহার করতে পারেন।

ব্যবহারকারীদের অ্যাপটি ইনস্টল করতে বলা এড়িয়ে চলুন যাতে তারা যা করতে চান তা সম্পন্ন করতে পারে। অ্যাপের কোনও পৃষ্ঠার প্রধান ক্লিক-থ্রু অ্যাকশন কখনই ইনস্টলেশন প্রম্পট ট্রিগার করা উচিত নয়।

চিত্র ৩। ব্যবহারকারীদের অ্যাপটি ইনস্টল করার অনুরোধ না করেই একটি নির্দিষ্ট কাজ সম্পন্ন করার অনুমতি দিন।

ব্যবহারকারীদের উপযুক্ত সময়ে সাইন ইন করতে বলুন

আপনার অ্যাপের সাথে সম্পর্কিত কোনও পরিষেবার জন্য ব্যবহারকারীদের সাইন ইন বা নিবন্ধনের প্রয়োজন ছাড়াই যতটা সম্ভব কার্যকারিতা প্রদান করুন।

ব্যবহারকারীরা সাইন ইন করার জন্য অনুরোধ করার আগে প্রমাণীকরণের প্রয়োজন এমন কোনও বৈশিষ্ট্য ব্যবহার করার চেষ্টা না করা পর্যন্ত অপেক্ষা করুন। ব্যবহারকারীরা সাইন ইন করার সুবিধাটি তাৎক্ষণিকভাবে দেখতে পেলে সাইন ইন প্রম্পটগুলিকে কম হস্তক্ষেপকারী বলে মনে করেন।

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

চিত্র ৪। অপ্রয়োজনীয় সাইন-ইন প্রম্পট এড়িয়ে চলুন।

অ্যাপ ইনস্টলেশনের পরে ব্যবহারকারীর অবস্থা সংরক্ষণ করুন

ব্যবহারকারীরা যখন অ্যাপটি ইনস্টল করেন, তখন নিশ্চিত করুন যে আপনি কুকিজ বা স্থানীয় স্টোরেজ ব্যবহার করে তাদের সঞ্চিত অ্যাপের অবস্থা অ্যাপে স্থানান্তর করছেন। চিত্র ৫-এ দেখানো হয়েছে, ব্যবহারকারীরা আপনার অ্যাপে যেখান থেকে ছেড়েছিলেন সেখান থেকে শুরু করতে সক্ষম হবেন।

চিত্র ৫। ইনস্টলেশনের পরে ব্যবহারকারীর অবস্থা পুনরুদ্ধার করুন

অতিরিক্ত কোনও স্প্ল্যাশ স্ক্রিন তৈরি করবেন না

তাৎক্ষণিক অ্যাপ লঞ্চ অভিজ্ঞতায় অ্যাপ ব্র্যান্ডিং, অ্যাপের শিরোনাম এবং অ্যাপ লঞ্চার আইকন অন্তর্ভুক্ত থাকে। ব্যবহারকারীদের কাছে এগুলো অপ্রয়োজনীয় বলে মনে হয় বলে নিজের মতো করে অতিরিক্ত স্প্ল্যাশ স্ক্রিন তৈরি করবেন না।

চিত্র ৬। গুগল প্লে ইনস্ট্যান্ট ফ্রেমওয়ার্ক আপনার অ্যাপের জন্য একটি লঞ্চ অভিজ্ঞতা প্রদান করে।

উপরের তীর বনাম সিস্টেম ব্যাক

ব্যবহারকারী অ্যাপের হোম স্ক্রিনে না পৌঁছানো পর্যন্ত অ্যাপের নেভিগেশন স্ট্যাকে আপ বোতামটি উপরের দিকে নেভিগেট করে। ব্যাক বোতামটি সম্প্রতি দেখা স্ক্রিনের ইতিহাসের মধ্য দিয়ে বিপরীত কালানুক্রমিক ক্রমে নেভিগেট করে।

যদিও Up বোতামটি নিশ্চিত করে যে ব্যবহারকারী আপনার অ্যাপে রয়েছে, Back বোতামটি ব্যবহারকারীদের আপনার অ্যাপের বাইরের সাম্প্রতিক স্ক্রিনগুলির মধ্য দিয়ে ফিরিয়ে নিয়ে যেতে পারে। অন্য কথায়, Up বোতামটি টিপলে কখনই অ্যাপটি থেকে বেরিয়ে আসা উচিত নয়।

ব্যাক এবং আপ বোতাম দিয়ে নেভিগেশন কীভাবে ডিজাইন করবেন সে সম্পর্কে আরও তথ্যের জন্য, ব্যাক এবং আপ নেভিগেশন ডিজাইন করা দেখুন।

চিত্র ৭। নেভিগেশনই মূল বিষয়।

আপনার UI শাখা করবেন না

আপনার ইন্সট্যান্ট অ্যাপের UI ইনস্টল করা ভার্সনের UI এর মতোই হওয়া উচিত। ইন্সট্যান্ট অ্যাপে আপনার ডিজাইন এবং UI পরিবর্তন করবেন না।

চিত্র ৮। আপনার অ্যাপের ইনস্টল করা এবং তাৎক্ষণিক সংস্করণের মধ্যে একটি সামঞ্জস্যপূর্ণ UI রাখুন।

পরিচয়ের জন্য অ্যান্ড্রয়েডে পাসওয়ার্ডের জন্য স্মার্ট লক ব্যবহার করুন

অ্যান্ড্রয়েডে পাসওয়ার্ডের জন্য স্মার্ট লক হল Chrome এবং অ্যান্ড্রয়েড জুড়ে একটি পাসওয়ার্ড ম্যানেজার। পরবর্তী ভিজিটে ব্যবহারকারীদের জন্য স্মার্ট লক স্বয়ংক্রিয়ভাবে সাইন ইন করে। ব্যবহারকারীদের জন্য প্রমাণীকরণ সহজ করতে, আপনার তাৎক্ষণিক অ্যাপে Google স্মার্ট লকের জন্য সহায়তা প্রদান করুন।

চিত্র ৯। প্রমাণীকরণের জন্য স্মার্ট লক ব্যবহার করুন।

স্পষ্ট ইনস্টলেশন প্রম্পট প্রদান করুন

আপনার অ্যাপের ইউজার ইন্টারফেসের অংশ করে ইনস্টল বোতামগুলিকে কৌশলগতভাবে ব্যবহার করুন। ইনস্টলেশন বোতামের জন্য ম্যাটেরিয়াল ডিজাইনের "গেট অ্যাপ" আইকন এবং ইনস্টলেশন লেবেলটি ব্যবহার করুন।

"অ্যাপটি পান," "সম্পূর্ণ অ্যাপটি ইনস্টল করুন," বা "আপগ্রেড করুন" এর মতো অন্য কোনও লেবেল ব্যবহার করবেন না। ব্যবহারকারীদের কাছে ইনস্টলেশন প্রম্পট উপস্থাপনের জন্য কখনও ব্যানার বা অন্য কোনও বিজ্ঞাপনের মতো কৌশল ব্যবহার করবেন না।

চিত্র ১০। ইনস্টলেশন বোতামগুলি কৌশলগতভাবে ব্যবহার করুন

সর্বাধিক ২-৩টি অন্তর্নিহিত ইনস্টলেশন প্রম্পট প্রদান করুন

ইমপ্লিসিট ইনস্টলেশন প্রম্পট হল ইনস্ট্যান্ট অ্যাপের লিঙ্ক যা ইনস্টলেশন প্রম্পট চালু করা ছাড়া আর কিছুই করে না। এই ইমপ্লিসিট ইনস্টলেশন প্রম্পটগুলি এমন জায়গায় ঘটতে পারে যেখানে আপনার অ্যাপের ইনস্টল করা সংস্করণে কার্যকারিতা থাকে যা ইনস্ট্যান্ট সংস্করণে থাকে না।

আপনার অ্যাপে ২-৩টির বেশি অন্তর্নিহিত ইনস্টলেশন প্রম্পট রাখবেন না।

কোনও অন্তর্নিহিত ইনস্টলেশন প্রম্পট ব্যবহার করার সময়, এটি ট্রিগারকারী বৈশিষ্ট্য সম্পর্কে প্রসঙ্গ এবং তথ্য প্রদান করতে ভুলবেন না। ব্যবহারকারীদের কেন তারা অ্যাপটি ইনস্টল করতে চাইতে পারেন তার একটি কারণ বলুন।

চিত্র ১১। অন্তর্নিহিত ইনস্টলেশন প্রম্পটের সংখ্যা সীমিত করুন।

আপনার অ্যাপের অকার্যকর অংশগুলি সরান

আপনার অ্যাপটিকে একটি তাৎক্ষণিক অ্যাপে রূপান্তর করার সময়, আপনার তাৎক্ষণিক অ্যাপের UI এর কিছু অংশ আপনার অ্যাপের অন্যান্য বৈশিষ্ট্য মডিউলের সাথে লিঙ্ক করতে পারে। তাৎক্ষণিক অ্যাপ থেকে এই ধরনের যেকোনো বিভাগ সরিয়ে ফেলুন।

চিত্র ১২। আপনার অ্যাপের অকার্যকর অংশগুলি সরান।

পেমেন্টের ঝামেলা দূর করুন

যদি আপনার ইন্সট্যান্ট অ্যাপে কেনাকাটা Google Play Billing দ্বারা সমর্থিত না হয় এবং আপনার কাছে ব্যবহারকারীর পেমেন্ট তথ্য ফাইলে না থাকে, তাহলে আপনি অন্য একটি পেমেন্ট API ব্যবহার করতে পারেন, যেমন Google Pay API । Google Pay API আপনাকে সম্পূর্ণ অফলাইন পেমেন্ট অফার করতে দেয়, যেমন ক্যাশ অন ডেলিভারি, এবং আপনার ইন্সট্যান্ট অ্যাপে গিফট কার্ড সংরক্ষণ করতে।

চিত্র ১৩। গুগল পে এপিআই ব্যবহার করে পেমেন্ট ওয়ার্কফ্লো

তৃতীয় পক্ষের অফার এবং কন্টেন্টের লিঙ্কগুলি একটি Chrome কাস্টম ট্যাব বা ব্রাউজারে খুলতে পারে। HTTPS প্রোটোকলের মাধ্যমে অনুরোধ করা সংস্থানগুলি সরবরাহ করা হলে সেগুলি WebView ব্যবহার করে রেন্ডার করা যেতে পারে।

আপনার নিজস্ব অফারগুলি ব্রাউজারের সাথে লিঙ্ক করা উচিত নয় বরং তাৎক্ষণিক অ্যাপের মধ্যেই থাকা উচিত, প্রয়োজনে WebView ব্যবহার করে। তাৎক্ষণিক অ্যাপের ভেতর থেকে সমস্ত নেটওয়ার্ক ট্র্যাফিককে HTTPS প্রোটোকল ব্যবহার করতে হবে।

ইনস্ট্যান্ট অ্যাপের মধ্যে, আপনার অ্যাপটি কোন কার্যকারিতা প্রদান করে এবং কোন কার্যকারিতা কোন বহিরাগত উৎস থেকে প্রদান করা হয় তা স্পষ্টভাবে সংজ্ঞায়িত করা উচিত।

চিত্র ১৪। ব্রাউজারে আপনার নিয়ন্ত্রণে নেই এমন বহিরাগত লিঙ্কগুলি খুলুন।

ইনস্ট্যান্ট অ্যাপ URL গুলি শেয়ার করার একটি উপায় প্রদান করুন

যেহেতু ইনস্ট্যান্ট অ্যাপগুলি ব্যবহারকারীদের URL কপি করার জন্য কোনও ঠিকানা বার প্রদান করে না, তাই আপনার অ্যাপের মধ্যে একটি "শেয়ার" অ্যাকশন প্রদান করুন যা ব্যবহারকারীদের আপনার ইনস্ট্যান্ট অ্যাপের URL শেয়ার করতে দেয়।

চিত্র ১৫। ব্যবহারকারীদের আপনার তাৎক্ষণিক অ্যাপ শেয়ার করতে সাহায্য করুন।

অতিরিক্ত সম্পদ

উচ্চমানের তাৎক্ষণিক অভিজ্ঞতা তৈরি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন।

কোডল্যাব