অ্যান্ড্রয়েডে শেষ-ব্যবহারকারীর অনবোর্ডিং প্রবাহ

এই নির্দেশিকাটি আপনার অ্যাপ্লিকেশনের অনবোর্ডিং অভিজ্ঞতার জন্য নির্বিঘ্ন গুগল হোম এপিআই ডিভাইস পারমিশন এবং শেয়ারিং ডিজাইন করার বিষয়ে ইউএক্স (UX) নির্দেশনা প্রদান করে।

এখানে বর্ণিত প্রধান বিষয়গুলো হলো:

গুগল হোমের সাথে ডিভাইস শেয়ার করবেন কেন?

হোম এপিআই-এর সুবিধাগুলো উপভোগ করার জন্য, ব্যবহারকারীদের অবশ্যই তাদের ডিভাইসগুলো গুগল হোমের সাথে শেয়ার করতে হবে, কারণ:

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

শেয়ারিং প্রবাহের মূল উপাদানগুলো

উপাদান প্রোগ্রাম বর্ণনা
অ্যান্ড্রয়েডে অনুমতি এপিআই অ্যান্ড্রয়েডে অনুমতির জন্য হোম এপিআই ব্যবহারকারীদের আপনার অ্যাপকে অনুমতি দেওয়ার জন্য অনুরোধ করে। যেকোনো হোম এপিআই (Home API) ব্যবহার করার আগে, ব্যবহারকারীর হোমে থাকা ডিভাইসগুলো অ্যাক্সেস করার অনুমতি আপনার অ্যাপের অবশ্যই থাকতে হবে (এপিআই-তে যা 'স্ট্রাকচার' বা কাঠামো হিসাবে উল্লেখ করা হয়)। তবে, এই ধাপটি কোন ক্রমে সম্পন্ন করা হবে তা ডেভেলপারের পরিস্থিতির উপর নির্ভর করে এবং এটি 'টেকনিক্যাল ইমপ্লিমেন্টেশন' বা প্রযুক্তিগত বাস্তবায়নে অন্তর্ভুক্ত থাকে।
ক্লাউড-টু-ক্লাউড লিঙ্কিং অ্যাকাউন্ট লিঙ্ক করার জন্য ক্লাউড-টু-ক্লাউড এটি আপনাকে আপনার অ্যাপের ভেতর থেকেই গুগল হোমের সাথে ক্লাউড-সংযুক্ত ডিভাইস শেয়ার করার জন্য অ্যাকাউন্ট লিঙ্ক করার প্রক্রিয়া শুরু করতে দেয়। ব্যবহারকারীর অসুবিধা কমাতে, আমরা ডিপ লিঙ্ক সুবিধাটি (অ্যান্ড্রয়েড এবং আইওএস উভয় প্ল্যাটফর্মে উপলব্ধ) ব্যবহার করার পরামর্শ দিই, যা ব্যবহারকারীদের সরাসরি GHA-তে আপনার নির্দিষ্ট অ্যাকাউন্ট-লিঙ্কিং পৃষ্ঠায় নিয়ে যায়।
অ্যান্ড্রয়েডে এপিআই চালু করা বিষয় কমিশন যদিও এটিকে সাধারণত নতুন Matter ডিভাইস চালু করার এপিআই হিসেবে ভাবা হয়, আপনি এই এপিআই ব্যবহার করে অন্য কোনো ফ্যাব্রিকে ইতিমধ্যে চালু করা Matter ডিভাইসগুলোতেও গুগল ফ্যাব্রিক যুক্ত করতে পারেন। সুতরাং, এটি অনবোর্ডিং প্রক্রিয়ার জন্য একটি কার্যকর টুল।

প্রযুক্তিগত বাস্তবায়ন

আপনি গুগলের সাথে কোন ডিভাইসগুলো শেয়ার করার পরিকল্পনা করছেন, তার ওপর নির্ভর করে শেয়ারিং ফ্লো কীভাবে তৈরি করবেন।

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

আপনি কেবল ম্যাটার ডিভাইস উৎপাদন করেন

আপনি ম্যাটার-সক্ষম ডিভাইস তৈরি করেন, যেগুলো আপনি গুগল হোমকে সরবরাহ করতে চান।

  1. অ্যান্ড্রয়েডে পারমিশন এপিআই কল করুন।

  2. পূর্বে অন্য কোনো ফ্যাব্রিকে কমিশন করা প্রতিটি Matter ডিভাইসে অ্যান্ড্রয়েডে কমিশনিং এপিআই কল করুন।

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

আপনি শুধুমাত্র ক্লাউড-টু-ক্লাউড এপিআই ব্যবহার করে গুগলের সাথে শেয়ার করা ডিভাইসগুলোই তৈরি করেন।

  1. Cloud-to-cloud ডিপ লিঙ্কিং সম্পাদন করুন। এটি ডিভাইসগুলোকে গুগল হোম গ্রাফে যুক্ত করবে।

    1. আমরা প্রথমে Cloud-to-cloud লিঙ্কিং করার পরামর্শ দিই, যাতে এমন বিভ্রান্তিকর পরিস্থিতি এড়ানো যায় যেখানে ব্যবহারকারীর সামনে এমন একটি তালিকা প্রদর্শিত হতে পারে যাতে গুগলের সাথে শেয়ার করা ডিভাইস এবং শেয়ার না করা ডিভাইস উভয়ই রয়েছে।
  2. অ্যান্ড্রয়েডে পারমিশন এপিআই কল করুন।

আপনি ক্লাউড-টু-ক্লাউড এবং ম্যাটার উভয় ধরনের ডিভাইস উৎপাদন করেন।

  1. Cloud-to-cloud ডিপ লিঙ্কিং সম্পাদন করুন।

    1. আমরা প্রথমে Cloud-to-cloud লিঙ্কিং করার পরামর্শ দিই, যাতে এমন বিভ্রান্তিকর পরিস্থিতি এড়ানো যায় যেখানে ব্যবহারকারীর সামনে এমন একটি তালিকা প্রদর্শিত হতে পারে যাতে গুগলের সাথে শেয়ার করা ডিভাইস এবং শেয়ার না করা ডিভাইস উভয়ই রয়েছে।
  2. অ্যান্ড্রয়েডে পারমিশন এপিআই কল করুন।

  3. পূর্বে অন্য কোনো ফ্যাব্রিকে কমিশন করা প্রতিটি Matter ডিভাইসে অ্যান্ড্রয়েডের জন্য কমিশনিং এপিআই কল করুন।

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

গুগলের সাথে শেয়ার করার মতো আপনার কোনো ডিভাইস নেই।

অনুমতি এপিআই (Permissions API) কল করুন।

ইউএক্স সেরা অনুশীলন

এই বিভাগে হোম এপিআই ব্যবহার করে অ্যাপ তৈরি করার সময় বিবেচনা করার মতো কিছু গুরুত্বপূর্ণ ইউজার জার্নি রয়েছে।

অ্যাপে ডিভাইস শেয়ারিং কোথায় চালু করতে হবে

এটি একটি সম্পূর্ণ তালিকা নয়, এবং আপনি আপনার ব্যবহারকারীদের জন্য সময়োপযোগী গুগল হোম উপস্থাপনা ও শেয়ারিং অভিজ্ঞতা প্রদানের অন্যান্য সুযোগও খুঁজে পেতে পারেন।

এগুলোও পরস্পর বিচ্ছিন্ন নয় এবং প্রবেশের একাধিক পথ রয়েছে:

সেটিংস মেনু থেকে

প্রবেশপথ হিসেবে সেটিংস মেনু
চিত্র ১. প্রবেশপথ হিসেবে সেটিংস মেনু

যেহেতু ব্যবহারকারীরা সম্ভবত একটি সেটিংস মেনুর মাধ্যমে তাদের গুগল হোম ইকোসিস্টেমের সাথে সংযোগ স্থাপন করতে অভ্যস্ত, তাই এই পদ্ধতিটি তাদেরকে এই ধারাটিই বজায় রাখতে সাহায্য করে।

আপনি ডিভাইস শেয়ারিং ( Cloud-to-cloud লিঙ্কিং এবং Matter কমিশনিং এপিআই) এবং অ্যাপ পারমিশনিং (পারমিশনস এপিআই) আলাদা করতে চাইতে পারেন। এটি ব্যবহারকারীদের কোন ধাপগুলো সম্পন্ন করবেন তা নিয়ন্ত্রণ করার ক্ষমতা দেয় এবং আপনাকে ব্যবহারকারীকে সংযোগের অবস্থা দেখানোর সুযোগ করে দেয়।

গুগল দ্বারা পরিচালিত অটোমেশনে ডিভাইস ব্যবহার করার সময়

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

গুগল-চালিত অটোমেশন থেকে প্রবেশ বিন্দু
চিত্র ২. গুগল-চালিত অটোমেশনের প্রবেশ বিন্দু

শুধুমাত্র কমিশনিং থেকে

এই সিনারিওটি ​​মূলত সেইসব পার্টনারদের জন্য হবে যারা শুধুমাত্র ম্যাটার ডিভাইস তৈরি করে (কোনো Cloud-to-cloud ডিভাইস নয়) এবং যাদের নিজস্ব Matter ফ্যাব্রিক নেই। ব্যবহারকারীর জন্য এন্ট্রি পয়েন্টটি একটি আউট-অফ-বক্স-ধরনের স্ক্রিনের ঠিক পরেই আসতে পারে, যেখানে Matter ডিভাইস শেয়ার করা (কমিশনিং এপিআই-এর মাধ্যমে) এবং অ্যাপের অনুমতি প্রদান (পারমিশনস এপিআই-এর মাধ্যমে) একই ইউজার এক্সপেরিয়েন্স ফ্লো-এর অংশ হবে।

শুধুমাত্র কমিশনিং থেকে প্রবেশ বিন্দু
চিত্র ৩. শুধুমাত্র কমিশনিং থেকে প্রবেশ পথ

শেয়ারিং লজিক

ব্যবহারকারীকে নির্দেশনা দেওয়ার বিষয়ে কিছু পরামর্শ হলো:

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

  • একাধিক গুগল হোম অ্যাডমিনিস্ট্রেটর একটি গুগল হোম কাঠামো শেয়ার করতে পারেন, এবং কিছু ক্ষেত্রে গুগলের সাথে ডিভাইস শেয়ার করার জন্য শুধুমাত্র একটি অ্যাকাউন্ট ব্যবহৃত হতে পারে। ফলস্বরূপ, হোম এপিআই (Home APIs) অনুমতির জন্য অনুরোধ করার ক্ষেত্রে Cloud-to-cloud লিঙ্কিং সম্পন্ন করা পূর্বশর্ত হওয়া উচিত নয়।

ভিজ্যুয়াল ডিজাইনের পরামর্শ

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

  • একটি অ্যাকশন নেওয়ার আহ্বান (যেমন, "শুরু করুন") এবং ব্যবহারকারী যদি চালিয়ে যেতে না চান, তবে তা বাতিল করার একটি উপায়।

  • স্থান সংকুলান হলে, ব্যবহারকারী যখন স্ক্রিনগুলো অতিক্রম করবেন তখন কী ঘটবে তার একটি ব্যাখ্যা।

  • বিশেষ করে Matter -এর ক্ষেত্রে, যখন ব্যবহারকারী আগে থেকেই হোম এপিআই (Home APIs)-এর মাধ্যমে আপনাকে তাদের বাড়িতে অ্যাক্সেসের অনুমতি দিয়ে থাকেন, তখন নতুন ডিভাইস চালু করার সময় আপনি তাদের বাড়ির ডিভাইসগুলোকে গুগল হোম (Google Home)-এর সাথে শেয়ার করার সুযোগ করে দিতে পারেন। উদাহরণস্বরূপ, আপনি আপনার ফ্যাব্রিকে (fabric) একটি Matter ডিভাইস যোগ করতে পারেন এবং তারপর ব্যবহারকারীকে এই ডিভাইসটি গুগল ফ্যাব্রিকে (Google fabric) যোগ করার জন্য অনুরোধ করতে পারেন।

বিষয়বস্তু পরামর্শ

ব্যবহারকারীরা যা বোঝেন এবং যা তাদের জন্য মূল্যবান, তার উপর আস্থা রাখা সহজ। সুবিধা-অসুবিধা বিবেচনা করে, তথ্য প্রদানের মাধ্যমে ব্যবহারকারীদেরকে সুচিন্তিত সিদ্ধান্ত নিতে সক্ষম করুন।

সমালোচনামূলক পিচ

ডিভাইস শেয়ার করার পক্ষে জোরালো কোনো সুবিধা না থাকলে ব্যবহারকারীরা এই পথে আর এগোবে না।

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

সর্বোত্তম অনুশীলন

  1. ব্যবহারকারীর দৃষ্টিকোণ থেকে শুরু করুন - অর্থাৎ, 'এতে আমার কী লাভ?' এই দৃষ্টিভঙ্গি দিয়ে।
  2. একটি সেকশন ব্লকে চার লাইনের বেশি বিষয়বস্তু লিখবেন না। বেশি শব্দ ব্যবহারকারীর মনোযোগ হারাতে পারে। তবে, সংক্ষিপ্ত হওয়ার চেয়ে স্পষ্টতা এবং বোধগম্যতা বেশি গুরুত্বপূর্ণ হতে পারে।
  3. স্বয়ংক্রিয়করণ বেশ মজার! জায়গা থাকলে একটি আকর্ষণীয় কিন্তু সহায়ক উদাহরণ বেছে নিন।
  4. আপনার সামগ্রিক কৌশলের সাথে সামঞ্জস্যপূর্ণ হলে, একটি কৌতুকপূর্ণ কণ্ঠস্বর ও সুর ব্যবহার করার চেষ্টা করুন।
  5. "শুরু করুন"-এর মতো কার্যকরী বাক্যাংশ ব্যবহার করুন।