تعلم التفكير في الشخصيات وتدفقات المهام لتحويل أفكار تطبيقات غامضة إلى شاشات وإجراءات وأولويات واضحة، مستوحاة من آلان كوبر.

قائمة الميزات تخبرك بما هو موجود، لا بما يحدث أولًا. إنها تُسّوى الأولويات (كل شيء يبدو مهمًا) وتخفي نية المستخدم.\n\nابدأ بهدف مستخدم واحد مثل «حجز صف ليوم الجمعة» فتصبح الشاشة الأولى واضحة: عرض المواعيد المتاحة وخطوة تالية واضحة، لا قائمة ميزات.
الشخصية هي وصف قصير ومقنع للمستخدم الأساسي الذي تصممه من أجله أولًا. ليست ملفًا ديموغرافيًا كاملًا.\n\nاشمل:\n- الدور\n- سياق الاستخدام (أين/متى/على أي جهاز)\n- الهدف الأعلى\n- الاحتكاك الرئيسي اليوم\n- تعريف بسيط للـ«نجاح»
اجعلها خفيفة وموجّهة بالهدف. اكتب 3–5 سطور تستطيع استخدامها لحسم مناقشات التصميم.\n\nهيكل مثال:\n- “الاسم، الدور”\n- “يستخدم التطبيق متى/أين”\n- “الهدف بكلمات بسيطة”\n- “نقطة الألم”\n- “النجاح هو…”
تدفق المهمة هو أصغر مجموعة خطوات تأخذ الشخصية من النية إلى نتيجة نجاح واضحة. إنه مسار واحد، ليس منتجك بأكمله.\n\nإن لم تستطع أن تصف المشغّل («لماذا يبدأ») وحالة النجاح («ماذا يعني الانتهاء») بجملة واحدة لكل منهما، فالتدفق ما زال ضبابيًا.
اكتب المسار السعيد بأفعال قصيرة (اختر، أدخل، راجع، أكد)، ثم أضف بعض نقاط الكسر الواقعية.\n\nالحد العملي الأدنى:\n- 1 مشغّل\n- 1 لحظة نجاح\n- 2–3 قرارات أو حالات فشل (نفاد المكان، فشل الدفع، انقطاع النت)\n\nهذا يحافظ على تسلسل الشاشات صادقًا بدلًا من أن يكون مثاليًا نظريًا.
حوّل كل خطوة إلى:\n- شاشة يصل إليها المستخدم، أو\n- إجراء واحد على شاشة موجودة\n\nلكل خطوة قرر:\n- ما يجب أن يراه المستخدم\n- ما يجب أن يختاره\n- ما يجب أن يُدخله\n\nثم امنحه إجراءً واضحًا واحدًا للانتقال (غالبًا زر رئيسي واحد).
سَمِّ الشاشات وفق الغرض، لا حسب أجزاء التخطيط.\n\nأفضل:\n- “اختر وقتًا”\n- “أكد التفاصيل”\n- “الدفع”\n- “التأكيد”\n\nأسوأ:\n- “شاشة التقويم”\n- “صفحة النموذج”\n\nأسماء الغرض تبقِ التركيز على المهمة التي يجب أن تساعد الشاشة في إنجازها.
يتوقف الناس عندما يشعرون بعدم اليقين. أضف نقاط طمأنة حيثما يظهر الشك: التقدم، الحالة، التأكيد، والأخطاء الواضحة.\n\nلحظات الطمأنة الشائعة:\n- حالات التحميل\n- حالات الفراغ\n- تأكيد واضح (“تم الحجز ومؤكد”)\n- أخطاء بلغة بسيطة مع آليات استرداد (“حاول مرة أخرى” / “استخدم طريقة أخرى”)
عندما تصمم لـ«الجميع»، تبدأ بإضافة خطوات متضاربة لاحتياجات مختلفة: السرعة مقابل الإرشاد مقابل التحكم. يتضخم التدفق ولا يخدم أحدًا جيدًا.\n\nاختر شخصية أساسية واحدة للإصدار الأول. يمكنك دعم مستخدمين آخرين لاحقًا، لكنك بحاجة لصانع قرار واحد الآن للحفاظ على اتساق الشاشات.
استخدم Koder.ai بعد أن تكتب الوعد، والشخصية، والتدفق. ألصقها واطلب أقل مجموعة شاشات وإجراءات.\n\nسير عمل جيد:\n- استخدم وضع التخطيط لصقل نص التدفق\n- ولّد الشاشات من هذا التدفق\n- كرّر بسرعة، واستخدم اللقطات/التراجع عندما يكسر تعديل صغير المسار\n\nKoder.ai يسرّع الإنتاج، لكن التدفق هو ما يبقي التجربة مترابطة من البداية حتى النهاية.