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