طراحی سیستم نویگیشن برای فلوهای عمیق در یک سوپر اپلیکیشن مالی

بررسی تصمیم‌های UX برای مدیریت Back، Home و Exit در فلوهای چندمرحله‌ای نمادنو

محصول: نمادنو

پلتفرم: موبایل (iOS / Android)

طراح: آرزو عربی

نقش: طراح محصول (مالکیت کامل)

معرفی محصول

نمادنو یک سوپر اپلیکیشن مالی است که با هدف تجمیع چند سرویس مالی و شبه‌مالی در یک تجربه‌ی یکپارچه طراحی شده است. این محصول در حال حاضر به‌صورت محدود و داخلی در سطح هلدینگ لانچ شده و شامل ماژول‌های اصلی زیر است:

  • سرمایه‌گذاری (صندوق‌ها و ابزارهای مالی)
  • بیمه (با فلوهای ثبت‌نام و خرید چندمرحله‌ای)
  • خدمات عمومی (مانند پرداخت قبوض)
  • نئوبانک و اعتباردهی
  • محتوا و آموزش مالی

از همان ابتدای طراحی، یکی از چالش‌های اصلی نمادنو این بود که سرویس‌هایی با ماهیت، ریسک و سطح تعهد کاملاً متفاوت باید در قالب یک اپلیکیشن واحد کنار هم قرار بگیرند.

نقش من در محصول

من از ابتدای شکل‌گیری نمادنو، به‌عنوان تنها Product Designer پروژه، مسئول طراحی محصول به‌صورت end-to-end بوده‌ام؛ از:

  • تعریف ساختار اطلاعاتی (IA)
  • طراحی نویگیشن اصلی
  • طراحی فلوهای کلیدی و پیچیده
  • تا بازنگری تجربه بر اساس بازخوردهای واقعی تیم و استفاده عملی محصول

در کنار من:

  • یک Product Manager
  • سه توسعه‌دهنده بک‌اند
  • و دو توسعه‌دهنده فرانت‌اند
 در پروژه حضور داشتند و تصمیم‌های طراحی در تعامل مستقیم با این تیم و همچنین استیک‌هولدرهای متعدد گرفته می‌شد.

بلوغ محصول و شکل‌گیری مسئله

در مراحل اولیه طراحی، تمرکز اصلی روی:

  • پوشش کامل سرویس‌ها
  • تعریف مسیرهای واضح برای ورود به هر دامنه
  • و ایجاد حس یکپارچگی در سطح کل اپلیکیشن بود.

اما با رشد محصول و اضافه‌شدن فلوهای عمیق‌تر و حساس‌تر مانند خرید بیمه، لیزینگ و پرداخت‌های چندمرحله‌ای به‌تدریج مشخص شد که برخی تصمیم‌های اولیه‌ی نویگیشن، در مقیاس بزرگ‌تر، چالش‌های جدیدی ایجاد می‌کنند.
این چالش‌ها نه در طراحی اولیه، بلکه:

  • در استفاده‌ی واقعی تیم
  • در پیاده‌سازی فرانت و بک‌اند
  • و در حرکت مداوم بین صفحات عمیق اپلیکیشن

خودشان را نشان دادند.

محدوده مسئله (Scope)

در نمادنو، همه‌ی فلوها رفتار و نیاز یکسانی ندارند. برخی مسیرها کوتاه، کم‌ریسک و قابل قطع هستند؛ اما برخی دیگر:

  • چندمرحله‌ای و زمان‌برند
  • نیاز به ورود اطلاعات شخصی یا مالی دارند
  • با مفاهیم امنیتی مثل OTP و پرداخت درگیرند
  • و از نظر ذهنی، تمرکز بالایی از کاربر می‌طلبند

نمونه‌هایی از این فلوها:

  • خرید بیمه ها
  • درخواست لیزینگ
  • سبدگردانی

با افزایش تعداد این فلوها، مسئله‌ی اصلی به‌تدریج مشخص شد:
چگونه می‌توان جابه‌جایی کاربر را در فلوهای عمیق مدیریت کرد، بدون اینکه او را گم کنیم، از فرایند خارج کنیم یا تمرکزش را بشکنیم؟
این کیس‌استادی به بررسی پاسخ این سؤال می‌پردازد.

چرا این مسئله مهم بود؟

چالش ناوبری در نمادنو فقط به حرکت بین صفحات محدود نبود. بررسی سناریوها نشان داد این مسئله سه لایه اثر دارد:

  • لایه تجربه کاربر
  • لایه تمرکز و اطمینان در فلوهای مالی
  • لایه تجربه توسعه و تست محصول

در فلوهای مالی و تعهدآور، هر اصطکاک ناوبری می‌تواند باعث تردید، توقف یا خروج ناخواسته از مسیر شود. از طرف دیگر، برای تیم فنی نیز ساختار بازگشت و خروج نامشخص، پیچیدگی در پیاده‌سازی و تست سناریوها ایجاد می‌کرد.
به همین دلیل، این مسئله در سطح «اصلاح یک دکمه» قابل حل نبود و نیاز به بازتعریف الگوی ناوبری داشت.

تحلیل ریشه‌ای مسئله

با بازبینی فلوهای محصول، مشخص شد مسئله از یک ناهماهنگی ساختاری ناشی می‌شود:
تنوع فلوها بالا بود، اما رفتار ناوبری یکنواخت تعریف شده بود.
در عمل، سه نوع مسیر متفاوت در محصول وجود داشت:

  • مسیرهای کوتاه و نمایشی
  • مسیرهای انتخابی چندسطحی
  • فلوهای چندمرحله‌ای مبتنی بر ورود اطلاعات

اما سیستم ناوبری برای هر سه نوع مسیر، یک رفتار Back یکسان در نظر گرفته بود. همین موضوع باعث افزایش هزینه بازگشت در فلوهای عمیق شد.

تضاد طراحی (Navigation Conflict)

در این مرحله یک تضاد طراحی شکل گرفت:
از یک طرف، کاربر باید بتواند سریع از فلو خارج شود یا مسیرش را تغییر دهد.
 از طرف دیگر، در فلوهای حساس نباید خروج تصادفی یا پرت شدن توجه رخ دهد.
این تضاد بین سه هدف شکل گرفت:

  • کاهش هزینه بازگشت
  • حفظ تمرکز کاربر
  • جلوگیری از خروج ناخواسته

بنابراین تصمیم ناوبری باید Context-Based می‌بود، نه ثابت.

صورت‌بندی نهایی مسئله طراحی

مسئله طراحی به این شکل صورت‌بندی شد:
چگونه می‌توان در یک سوپراپ مالی با فلوهای ناهمگن، مدلی از ناوبری طراحی کرد که هم خروج سریع و کم‌هزینه را ممکن کند،تمرکز و ایمنی فلوهای حساس حفظ کند و هم نرخ خروج رو در مراحل حساس پایین نگه داریم؟
این سؤال مبنای مرحله بعد طراحی و بررسی گزینه‌های مختلف ناوبری شد.

چارچوب تصمیم‌گیری طراحی

پس از صورت‌بندی مسئله ناوبری، تصمیم گرفتم به جای اصلاح موردی اجزای UI، گزینه‌های مختلف ناوبری را در سطح الگو (Navigation Pattern) بررسی و مقایسه کنم. هدف، رسیدن به یک مدل تصمیم‌گیری بود که بتواند برای انواع فلوها قابل اعمال باشد، نه فقط یک مسیر خاص.
در این مرحله، تمرکز من روی رفتار Back، Home و Exit در فلوهای مختلف قرار گرفت.

گزینه اول: ناوبری مبتنی بر Back خطی

در این مدل، دکمه بازگشت در هدر همیشه کاربر را یک مرحله به عقب در استک صفحات برمی‌گرداند. این الگو ساده، قابل پیش‌بینی و همسو با الگوی پیش‌فرض سیستم‌عامل است.
مزایا:

  • قابل فهم برای کاربر
  • ساده برای پیاده‌سازی
  • سازگار با الگوی ذهنی رایج

محدودیت‌ها:

  • در فلوهای عمیق، نیاز به Backهای متوالی ایجاد می‌کند
  • هزینه خروج از مسیر بالا می‌رود
  • برای تغییر تصمیم کاربر مسیر سریع ارائه نمی‌دهد

نتیجه: برای مسیرهای کوتاه مناسب است، اما برای فلوهای چندمرحله‌ای مالی ناکافی است.

گزینه دوم: افزودن Home در هدر داخلی

در این الگو، علاوه بر Back، یک آیکون Home در هدر صفحات داخلی قرار می‌گیرد تا کاربر بتواند با یک اقدام به داشبورد بازگردد.
مزایا:

  • خروج سریع از هر عمق
  • کاهش هزینه بازگشت
  • میان‌بُر واضح برای کاربر

ریسک‌ها:

  • در فلوهای حساس، باعث پرت شدن توجه می‌شود
  • ریسک خروج تصادفی از فلو را بالا می‌برد
  • با منطق “تمرکز مرحله‌ای” در فلوهای مالی تضاد دارد

نتیجه: برای صفحات انتخابی و مرور مناسب است، اما برای فلوهای ورود اطلاعات حساس، پرریسک است.

گزینه سوم: Exit / انصراف متنی با تأیید

در این مدل، به جای آیکون Home، یک اکشن متنی مانند «انصراف» یا «خروج از فرایند» در هدر فلوهای چندمرحله‌ای قرار می‌گیرد و با تأیید دو مرحله‌ای همراه می‌شود.
مزایا:

  • شفاف از نظر معنا
  • کاهش خطای لمس
  • سازگار با الگوی Wizard
  • حفظ تمرکز کاربر

محدودیت:

  • از نظر بصری سنگین‌تر از آیکون است
  • نرخ خروج را کمی بالا می‌برد (اما کنترل‌شده)

نتیجه: برای فلوهای طولانی و حساس، رفتار ایمن‌تری ایجاد می‌کند.

گزینه چهارم: نگه‌داشتن Bottom Navigation در عمق صفحات

یکی از گزینه‌های بررسی‌شده، حفظ Bottom Navigation در صفحات داخلی برای فراهم کردن پرش سریع بین ماژول‌ها بود.
مزایا:

  • پرش سریع بین سرویس‌ها
  • کاهش وابستگی به Back

ریسک‌ها:

  • شکستن تمرکز در فلوهای مرحله‌ای
  • افزایش خروج ناخواسته
  • تضاد با الگوی فلو متمرکز

نتیجه: فقط تا سطوح انتخابی قابل قبول است، نه در فلوهای مرحله‌ای.

جمع‌بندی مقایسه گزینه‌ها

بررسی گزینه‌ها نشان داد هیچ الگوی واحدی برای همه فلوها مناسب نیست. تفاوت ماهیت مسیرها ایجاب می‌کند که ناوبری نیز رفتار تطبیقی داشته باشد.
به همین دلیل، تصمیم طراحی از یک مدل ثابت به یک مدل Context-Based Navigation تغییر جهت داد مدلی که رفتار هدر و اکشن‌های خروج را بر اساس نوع فلو تعیین می‌کند.
تفاوت ماهیت فلوها از صفحات نمایشی تا فرایندهای چندمرحله‌ای مالی نیازمند رفتار ناوبری متفاوت است.
به همین دلیل، به جای انتخاب یک الگوی واحد، یک مدل ناوبری تطبیقی تعریف کردم که رفتار هدر و ابزارهای خروج و بازگشت را بر اساس نوع فلو تنظیم می‌کند.
در این مدل، نوع مسیر تعیین می‌کند کاربر چه ابزار ناوبری ببیند، نه صرفاً سطح عمق صفحه.

دسته‌بندی عملی فلوهای محصول

برای عملیاتی کردن مدل، ابتدا فلوهای محصول را به سه دسته رفتاری تقسیم کردم:

صفحات مرور و انتخاب

صفحات لیست، دسته‌بندی، انتخاب سرویس، مشاهده اطلاعات

Back خطی فعال

Bottom Navigation فقط تا عمق اول

آیکون Home در هدر

پرش بین ماژول‌ها آزاد

هدف: سرعت جابه‌جایی بالا

مسیرهای انتخابی چندسطحی

انتخاب صندوق، انتخاب نوع خدمت، انتخاب محصول

Back خطی فعال

آیکون Home در هدر

امکان بازگشت سریع به داشبورد

هدف: کاهش هزینه بازگشت بدون ایجاد ریسک

فلوهای چندمرحله‌ای حساس

خرید بیمه، درخواست لیزینگ، پرداخت، OTP، تأیید نهایی

Back مرحله ای داخل فلو

آیکون Home حذف

به‌جای آن اکشن «انصراف / خروج از فرایند» قرار می‌گیرد

خروج با دیالوگ تأیید همراه است

هدف: حفظ تمرکز + جلوگیری از خروج تصادفی

استراتژی هدرها در مدل جدید

بر اساس این مدل، هدرها به دو الگوی اصلی محدود شدند:

هدر ناوبری عمومی

  • فلش Back
  • عنوان صفحه
  • در صورت نیاز Home یا اکشن کمکی
  • قابل استفاده در صفحات غیرمرحله‌ای

هدر فلو مرحله‌ای

  • Back مرحله‌ای
  • عنوان فلو
  • اکشن متنی خروج از فرایند
  • بدون Home
  • بدون اکشن‌های پرت‌کننده

کاهش تنوع هدرها به دو الگو، پیچیدگی پیاده‌سازی و یادگیری را کاهش داد.

قانون عمق برای Bottom Navigation

برای جلوگیری از تداخل ناوبری، یک قانون عمق تعریف شد:
Bottom Navigation فقط تا لایه‌های انتخابی نمایش داده می‌شود و با شروع فلو مرحله‌ای حذف می‌شود.
این قانون باعث شد:

  • پرش ناخواسته از فلو رخ ندهد
  • تمرکز حفظ شود
  • رفتار ناوبری قابل پیش‌بینی بماند

از همکاری با مدیرمحصول و تیم فرانت تا قواعد اجرایی

یکی از جنبه‌های مهم این فرآیند، تأیید مدل نهایی با مدیر محصول (PM) بود. چون مدل ناوبری تأثیر زیادی بر تعامل کاربر و هماهنگی تیم‌ها داشت، لازم بود که با نیازهای محصول و اهداف استراتژیک هم‌راستا باشد.
در این مرحله، با مدیر محصول جلساتی برای بررسی اثرات تغییرات برگزار کردیم و پس از تأیید نهایی، مدل ناوبری تطبیقی به تیم فنی معرفی شد.

پس از تعریف مدل ناوبری تطبیقی، گام بعدی تبدیل تصمیم‌های UX به قواعد اجرایی قابل پیاده‌سازی برای تیم فرانت بود. بعد از یک جلسه برای ارائه مسئله و راه حل آن و شنیدن نظرات تیم فرانت و گرفتن موافقت از آنها، هدف این بود که رفتار ناوبری وابسته به تفسیر شخصی توسعه‌دهنده نباشد و به‌صورت Rule-based اجرا شود.
برای این منظور، رفتار ناوبری به‌صورت مجموعه‌ای از قوانین مشخص برای نوع فلو، نوع هدر و وضعیت Bottom Navigation مستندسازی شد. این مستندسازی باعث شد تصمیم ناوبری از سطح کامپوننت به سطح سیستم ارتقا پیدا کند.

جمع‌بندی این فاز

پس از تعریف قواعد ناوبری، سناریوهای تست نیز شفاف‌تر شد. تیم فنی می‌توانست بداند:
در هر نوع صفحه:

  • برگشت باید چه رفتاری داشته باشد
  • خروج چه شرایطی دارد
  • چه زمانی دیالوگ تأیید نمایش داده می‌شود

این شفافیت، هزینه تست سناریوهای عمیق را کاهش داد و بازتولید خطاهای ناوبری را ساده‌تر کرد.
در این مرحله، مدل ناوبری از سطح تصمیم طراحی به سطح قرارداد اجرایی بین طراحی و توسعه تبدیل شد. این تبدیل، ریسک تفسیر متفاوت و اجرای ناهماهنگ را کاهش داد و ناوبری را به بخشی از سیستم طراحی محصول تبدیل کرد، نه صرفاً یک تصمیم UI.

نتیجه، یادگیری‌ها و اثر طراحی بر تجربه محصول

نتیجه طراحی و اثرات بر تجربه کاربر

  • کاهش هزینه بازگشت: کاربران سریع‌تر می‌توانند از فلوهای پیچیده خارج شوند.
  • حفظ تمرکز در فلوهای حساس: با حذف Home و استفاده از تأیید خروج.
  • یکپارچگی تجربه: کاهش تنوع هدرها و رفتار یکسان در فلوهای مختلف.

تأثیر روی تیم فنی و عملکرد محصول

  • کاهش پیچیدگی کدنویسی: قوانین رفتاری شفاف برای پیاده‌سازی.
  • افزایش سرعت تست و دیباگ: به‌خاطر شفافیت در سناریوهای تست.

درس‌های آموخته‌شده

  • ناوبری پیچیده‌تر از UI است و نیاز به تفکر سیستمی دارد.
  • هماهنگی با تیم فنی و PM ضروری است.
  • مستندسازی دقیق و واضح، کلید موفقیت در پیاده‌سازی است.

نتیجه نهایی

مدل ناوبری تطبیقی باعث بهبود قابل توجه تجربه کاربر، افزایش تمرکز در فلوهای حساس و کاهش مشکلات در تیم فنی شد. این مدل به‌عنوان یک راه‌حل جامع برای مسیرهای مختلف طراحی شد و تأثیر مثبت خود را در عملکرد کلی محصول گذاشت.