إزاي تبدأ تصميم تطبيقك؟ من الفكرة لتسليم UX/UI
عندك فكرة تطبيق، لكن مش واضح تبدأ منين؟ قبل اختيار الألوان أو تصميم أول شاشة، لازم تتفق مع فريقك على مشكلة محددة، ومستخدم واضح، ورحلة أساسية تستحق البناء.
في الدليل ده هشارك طريقة عملية لتجهيز مشروعك لتصميم UX/UI، مع أمثلة من Meshwarak توضح إزاي تتحول المشكلة لقرارات في الواجهة. الأمثلة تشرح التصميم؛ مش نتائج استخدام مقاسة.
بقلم Abdelfattah Elbialy · Product Design

١. ابدأ بالمشكلة، مش بقائمة المميزات
بدل «عايز تطبيق فيه تسجيل دخول وخريطة ودفع»، اكتب: مين المستخدم؟ بيحاول يعمل إيه؟ وإيه اللي بيصعّب عليه المهمة حاليًا؟
في Meshwarak، الفكرة الأساسية هي مقارنة خيارات الرحلات. المستخدم يحدد وجهته ويقارن السعر ووقت الانتظار، ثم يكمل مع مزوّد الرحلة. وضوح المهمة دي أهم من عدد الشاشات.
صيغة مفيدة: نساعد [مستخدمًا محددًا] على [إنجاز مهمة] بدلًا من [الطريقة الحالية أو الصعوبة].
٢. اختار رحلة واحدة تبدأ بيها
حدد المسار اللي يقدم قيمة المنتج من البداية للنهاية. في تطبيق توصيل ممكن يكون اختيار طلب واستلامه. في منصة SaaS ممكن يكون إتمام أول عملية تشغيلية.
في Meshwarak: تحديد الوجهة ← مقارنة الرحلات ← اختيار المزوّد ← الانتقال لإكمال الرحلة. بعد تنظيم المسار، نحدد المعلومات والقرارات المطلوبة في كل خطوة.
ده يساعدك تفرق بين احتياجات النسخة الأولى وأفكار ممكن تتأجل. مش كل ميزة مهمة لازم تكون ضمن أول إصدار.
٣. خلي قرار المستخدم واضحًا في الواجهة
تصميم واجهة جميلة وحده مش كفاية لو المستخدم مش عارف يختار. اسأل: إيه المعلومة اللي محتاجها لاتخاذ قراره؟ وهل المقارنة سهلة؟
في تصميم Meshwarak، السعر ووقت الانتظار ظاهرين في مكان ثابت داخل بطاقات الرحلات، مع ترتيب حسب الأرخص أو الأسرع. القرار هنا مش «أي بطاقة شكلها أحلى»، لكن «إيه الأنسب لاحتياجي دلوقتي؟».
شاهد صور المقارنة وقرارات التصميم في دراسة Meshwarak ↗

مثال من Meshwarak: نفس المعلومات في مكان ثابت لتسهيل المقارنة.
٤. صمّم الحالات، مش المسار المثالي فقط
الرحلة مش بتنجح بنفس الشكل كل مرة. ممكن البيانات تتأخر، أو مفيش نتائج، أو المستخدم يرفض إذن الموقع. لازم نحدد الواجهة والرسالة والخطوة التالية في الحالات دي.
قبل وصول البيانات: إيه اللي يظهر أثناء التحميل؟
عند عدم وجود نتائج: هل المستخدم يقدر يعدّل بحثه؟
عند الخطأ: إيه اللي حصل، وإزاي يكمل؟
عند النجاح: هل واضح إن المهمة تمت؟
لو منتجك بيحوّل المستخدم لخدمة خارجية، وضّح له حدود المسؤولية. في Meshwarak، خطوة الانتقال تشرح إن مزوّد الرحلة هو المسؤول عن الرحلة والدفع.
٥. جرّب الرحلة قبل تطويرها
النموذج التفاعلي يساعد الفريق يراجع ترتيب الخطوات والمعلومات قبل التنفيذ. جرّبه بمهمة واقعية، من غير شرح كل زر للمشارك؛ راقب أماكن التردد والأسئلة المتكررة.
فرّق بين مراجعة الفريق واختبار مع مستخدمين فعليين. كل واحدة لها قيمة، لكن اختبار الاستخدام يحتاج مشاركين مناسبين ومهام واضحة. خطة الاختبار وحدها لا تعني إنه اتنفذ أو إن النتائج اتحسنت.
٦. اتفق على تسليم قابل للتنفيذ
اطلب ملف تصميم منظم، والمكونات المستخدمة، وحالات الواجهات، وسلوك التفاعل. واتفق على طريقة التنسيق مع المطورين ومراجعة التنفيذ ضمن نطاق العمل.
في Meshwarak، نظام التصميم يدعم العربية والإنجليزية بمكونات وأنماط مشتركة. الهدف إن الواجهات تحافظ على اتساقها أثناء البناء والتوسع.

إيه تجهّزه قبل التواصل مع مصمم؟
وصف المنتج والمشكلة في فقرة قصيرة.
المستخدم الأساسي والسوق واللغة المطلوبة.
أهم رحلة وأولويات النسخة الأولى.
أي تصميم أو بحث أو منتج قائم متاح للمراجعة.
الفريق المتاح للتنفيذ والموعد المستهدف.
المخرجات المطلوبة وحدود الميزانية لو معروفة.
مش لازم تكون كل الإجابات جاهزة. المهم نعرف إيه المؤكد وإيه محتاج اكتشاف، وبعدها نحدد نطاق تصميم يناسب مرحلة المنتج.
خلّي الخطوة التالية واضحة
لو بتجهّز تطبيق أو منصة لفريقك في السعودية أو الخليج، ابعت نبذة عن المنتج والتحدي الحالي. نبدأ بتحديد الرحلات والمخرجات المطلوبة قبل الاتفاق على نطاق العمل.