প্রমাণীকরণ ও অনবোর্ডিং

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

মূল বিষয়গুলো

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

শুরু করুন

  1. সংগ্রহ করুন : আপনার ব্যবহারকারীর কী কী সেট আপ করতে, শিখতে এবং অনুমোদন করতে প্রয়োজন, তা নিয়ে ভাবুন।

  2. অ্যাপের ভেতরে বনাম শুরুতেই: অ্যাপ ব্যবহার করার আগে যা যা করতে হবে এবং অ্যাপ ব্যবহার করার সময় যা যা করতে হবে, সবকিছুকে দুটি ভাগে ভাগ করুন। আপনার অ্যাপের বিষয়বস্তুর সাথে ব্যবহারকারীদের যুক্ত হতে বাধা সৃষ্টি করা থেকে বিরত থাকুন। বিষয়বস্তু এবং মিথস্ক্রিয়াগুলো একটি ইঙ্গিত হিসেবে, নাকি একটি শিক্ষামূলক মুহূর্ত হিসেবে বেশি উপযোগী হবে, তা বিবেচনা করুন।

  3. প্রাসঙ্গিক উপাদানগুলোর ক্ষেত্রে, প্রযোজ্য হলে ব্যাখ্যা এবং করণীয় উল্লেখ করুন।

  4. আপনার অ্যাপ ব্যবহার করার আগে যে ধাপগুলো এবং শিক্ষামূলক বিষয়গুলো শেষ করা অপরিহার্য, সেগুলোকে যৌক্তিক ধাপে সাজিয়ে নিন। সাধারণত, ডিভাইসের অনুমতি চাওয়ার বা অ্যাকাউন্ট তৈরি করার আগে আপনাকে অ্যাপটির উপযোগিতা তুলে ধরতে হবে। উপযোগিতার প্রস্তাবনার পরেই সর্বদা কাজটি করুন।

  5. আপনার অ্যাপে যদি কোনো ধরনের অ্যাকাউন্টের প্রয়োজন হয়, তবে প্রমাণীকরণ পদ্ধতি নির্ধারণ করুন। পাসকি ব্যবহারকারীর উদ্বেগ এবং অ্যাকাউন্ট ব্যবস্থাপনার অসুবিধা কমাতে পারে।

  6. পুনরুদ্ধারের পদ্ধতি প্রদান করুন।

  7. ব্যবহারকারীর অগ্রগতি দেখান। এর জন্য আপনি স্টেপার, পেজার বা প্রোগ্রেস ইন্ডিকেটরের মতো কম্পোনেন্ট ব্যবহার করতে পারেন।

ব্যবহারকারীর যাত্রা

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

প্রবেশ বিন্দু স্থাপন

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

মোবাইল অনবোর্ডিং ইউএক্স-এর একটি সংক্ষিপ্ত বিবরণ।

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

ইন-অ্যাপ অনবোর্ডিংয়ের জন্য ২টি প্যাটার্ন।

নিবন্ধন / সাইন আপ

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

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

সাইন ইন / লগইন

পুরনো ব্যবহারকারীদের তাদের অ্যাকাউন্টে পুনরায় সাইন ইন করার একটি উপায় প্রয়োজন। সাইন ইন প্রক্রিয়াটি দ্রুত এবং ঝামেলাহীন হওয়া উচিত। যদি আপনার অ্যাপে শুধুমাত্র অ্যাকাউন্টের জন্য প্রমাণীকরণের প্রয়োজন হয়, তবে একটি একক সাইন-অন পদ্ধতির মাধ্যমে রেজিস্ট্রেশন এবং সাইন ইন একত্রিত করার কথা বিবেচনা করুন।

ইমেল এবং পাসকি-এর মতো সাইন ইন করার বিকল্প।

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

পাসকি ব্যবহার করে ব্যবহারকারীদের আরও দ্রুত সাইন ইন করার সুযোগ দিন।

অনবোর্ডিং ওয়াকথ্রু এবং কাস্টমাইজেশন

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

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

একটি অ্যাপের কেন অনুমতির প্রয়োজন, তা ব্যবহারকারীদের জানান।

আপনার অ্যাপের যখন নির্দিষ্ট অনুমতির প্রয়োজন হয়, তখন কেন তা দরকার, তা ব্যাখ্যা করুন।
এমন অনুমতির অনুরোধ করবেন না যা আপনার অ্যাপের জন্য অর্থহীন অথবা যার কোনো ব্যাখ্যা আপনি দিতে পারবেন না।

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

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

ব্যবহারকারীদের দীর্ঘ অনবোর্ডিং ধাপগুলো এড়িয়ে যাওয়ার সুযোগ দিন।

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

অগ্রগতি পরিমাপের জন্য প্রচলিত পদ্ধতি ব্যবহার করুন। যেমন—স্টেপার ও অগ্রগতি নির্দেশক।
অগ্রগতির এমন নির্দেশক দিন যা সজ্জা বা অন্যান্য মিথস্ক্রিয়ার সাথে গুলিয়ে ফেলা হতে পারে। উদাহরণস্বরূপ, প্রতিটি ধাপের সাথে পরিবর্তিত হওয়া একটি চিত্র নান্দনিক হলেও অগ্রগতির নির্দেশক হিসেবে এর কার্যকারিতা হারিয়ে যেতে পারে।

পুনরুদ্ধার

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

সহজে খুঁজে পাওয়া যায় এমন কোনো স্থানে পাসওয়ার্ড পুনরুদ্ধারের (যেমন **পাসওয়ার্ড ভুলে গেছেন**) সুবিধা দিন।
ঘর্ষণ যোগ করুন বা পুনরুদ্ধারের বিকল্পগুলি লুকান।

আপনার অ্যাপের জন্য যদি একটি নির্দিষ্ট ইউজারনেমের প্রয়োজন হয়, তবে ব্যবহারকারীকে তা সহজে মনে রাখতে বা রিসেট করার পদ্ধতি দিন।

অ্যাকাউন্টের জন্য প্রয়োজনীয় শর্তাবলী, যেমন পাসওয়ার্ডের নির্দিষ্ট বিবরণ প্রদান করুন।
আপনার ব্যবহারকারীদের পাসওয়ার্ডের শর্তাবলী অনুমান করতে দিন।

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

SSO / পাসকী

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

লেআউট এবং উপাদান

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

অ্যাডাপ্টিভ লেআউটের জন্য লেআউটে কন্টেইনমেন্ট ব্যবহার করুন।

দীর্ঘ ও স্ক্রলিং ফর্ম তৈরি করা পরিহার করুন, যা ব্যবহারকারীদের বিরক্তির একটি প্রধান কারণ।

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

দীর্ঘ অনবোর্ডিং প্রক্রিয়াকে ছোট ছোট ধাপে ভাগ করুন।
অতিরিক্ত ধাপ বা ইনপুট দিয়ে আপনার ব্যবহারকারীদের অভিভূত করবেন না।

সম্প্রসারিত বিন্যাস

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

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

বাটন এবং ইনপুটগুলোকে স্ক্রিন জুড়ে প্রসারিত হতে দিন।

ব্যবহারকারী শিক্ষা উপাদান

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

বৈশিষ্ট্য আবিষ্কারের জন্য টুলটিপ, বটম শীট এবং ডায়ালগ ব্যবহার করুন।

অন্যান্য ফর্ম ফ্যাক্টর

অনবোর্ডিং-এর মধ্যে বিভিন্ন ডিভাইসের জন্য ডিভাইস হস্তান্তর এবং অ্যাপের বর্ধিত ব্যবহার অন্তর্ভুক্ত থাকতে পারে।

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

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

ইউএক্স রাইটিং

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

সুর

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

সম্পদ

অ্যান্ড্রয়েড অনবোর্ডিং ফিগমা কিট- এ অনবোর্ডিং টেমপ্লেট, ইউজার ফ্লো এবং ইউজার এডুকেশন অ্যাসেটগুলো খুঁজে নিন।