تصميم التطبيقات: أساسيات Mobile UI
بتفتح تطبيقات يوميًا، واحد تحبه من أول لمسة وواحد تحذفه بعد دقيقة. الفرق مش الفكرة — الفرق التصميم. الدليل ده هياخدك من الصفر: يعني إيه Mobile UI، المبادئ اللي كل شاشة ناجحة مبنية عليها، المكونات، الشبكة، الألوان، التنقل — لحد ما تطلع بنموذج تفاعلي حقيقي بإيدك.
محتويات الدليل
- يعني إيه Mobile UI؟ والفرق اللي بيوقع فيه المبتدئين
- المبادئ الخمسة اللي أي شاشة موبايل ناجحة مبنية عليها
- تشريح شاشة التطبيق: 12 مكون لازم تعرفهم
- الشبكة والمساحات: نظام الـ 8pt ومناطق الأمان
- الألوان والخطوط: هوية التطبيق اللي بتتحس مش بتتشاف
- التنقل بين الشاشات: 5 أنماط وإمتى تستخدم كل واحد
- سير العمل العملي: من الفكرة لنموذج تفاعلي في 6 خطوات
- 7 أخطاء بتقتل أي تطبيق مهما كانت فكرته حلوة
- إزاي تختبر تصميمك قبل ما تصرف جنيه على التطوير
- خارطة طريق 30 يوم: من الصفر لأول نموذج تفاعلي
- الأسئلة الشائعة
1 يعني إيه Mobile UI؟ والفرق اللي بيوقع فيه المبتدئين
خلينا نبدأ من التعريف الصح، عشان أغلب اللي بيدخل المجال ده بيبدأ من تعريف غلط. Mobile UI هو تصميم الواجهة المرئية لتطبيقات الموبايل: كل حاجة المستخدم بيشوفها وبيلمسها على الشاشة — الأزرار، القوائم، الحقول، الأيقونات، المساحات، الألوان، وطريقة استجابة كل عنصر للمس. باختصار: هو الشكل والسلوك المرئي للتطبيق.
طيب، المشكلة فين؟ المشكلة إن ناس كتير بتتعامل مع تصميم التطبيق على إنه “موقع مصغر”. ياخد تصميم الويب ويضغطه في شاشة موبايل. النتيجة؟ تطبيق شكله غريب، أزراره صغيرة، نصوصه لا تُقرأ، والمستخدم تايه. الحقيقة إن شاشة الموبايل بيئة مختلفة تمامًا: بتستخدمها وإنت ماشي، بإيد واحدة، تحت الشمس، وإصبعك هو أداة التحكم — مش ماوس دقيق.
الفرق الجوهري بين تصميم الويب وتصميم الموبايل
خلينا نحط الفروق على الترابيزة بوضوح، لأن فهمها هو اللي هيحدد كل قرار هتاخده بعد كده:
| وجه المقارنة | تصميم الويب | تصميم تطبيقات الموبايل |
|---|---|---|
| أداة التحكم | ماوس دقيق — يقدر يدوس على عنصر 10 بكسل | إصبع — محتاج مساحة لمس 44 نقطة على الأقل |
| مساحة العرض | شاشة واسعة — محتوى جنب بعضه عادي | شاشة ضيقة — عمود واحد، فكرة واحدة في المرة |
| سياق الاستخدام | غالبًا قاعد ومركز — جلسات طويلة | ماشي أو مستعجل — جلسات قصيرة ومتقطعة |
| التنقل | قوائم علوية ظاهرة دايمًا | تنقل سفلي بالإبهام أو إيماءات مخفية |
| الأداء | صفحة تقيلة؟ المستخدم يستنى شوية | تأخير ثانية واحدة = إحباط وحذف |
| الاتصال | مفترض إنه ثابت غالبًا | لازم يشتغل كويس حتى مع نت ضعيف أو مقطوع |
شايف الفرق؟ كل سطر في الجدول ده قرار تصميم. اللي بيصمم تطبيق بعقلية الويب بيحط قائمة علوية فيها 8 عناصر — على الموبايل دي كارثة. بيحط نص طويل جنب صورة — على الموبايل النص هيبقى خيط رفيع لا يُقرأ. القاعدة الذهبية: صمم للموبايل من الأول، مش كنسخة مصغرة من حاجة تانية.
الـ UI مش الـ UX — والفرق ده فلوس
ناس كتير بتخلط بين المصطلحين، والخلط ده بيكلف. الـ UI هو الشكل: حلو ولا وحش، مرتب ولا مكركب. الـ UX هو التجربة: هل المستخدم وصل للي عاوزه؟ هل انبسط ولا اتعصب؟ خد المثال ده:
المعادلة العملية اللي تمشي عليها: UX أولًا، UI ثانيًا. حدد رحلة المستخدم وخطواته الأول (ده UX)، وبعدين جمّل الشاشات (ده UI). اللي بيبدأ بالشكل بيطلع بلوحة فنية جميلة محدش عارف يستخدمها. واللي بيبدأ بالتجربة بيطلع تطبيق ناجح — حتى لو شكله بسيط في الأول.
ليه التطبيقات الناجحة كلها “شبه بعض”؟
سؤال بيتسأل كتير: ليه كل تطبيقات السوشيال ميديا شبه بعض؟ ليه كل تطبيقات البنوك نفس الترتيب؟ الإجابة مش نقص إبداع — دي حكمة. المستخدم اتعلم لغة مشتركة: عارف إن القائمة تحت، وإن السهم اللي فوق على الشمال بيرجع، وإن علامة الـ + معناها إضافة. لما تكسر اللغة دي عشان تبقى “مختلف”، المستخدم بيتلخبط — واللخبطة بتساوي حذف.
الإبداع في تصميم التطبيقات مش في اختراع لغة جديدة — الإبداع في استخدام اللغة الموجودة بذكاء: هوية بصرية مميزة، تفاصيل مدروسة، وتجربة سلسة. القواعد الرسمية للمنصات (Apple HIG للآيفون وMaterial Design للأندرويد) هي القاموس بتاع اللغة دي — وهنتكلم عنها بالتفصيل في قسم الأدوات. احفظ الجملة دي: الألفة أسرع من الإبداع — المستخدم بيثق في اللي يعرفه.
ونقطة أخيرة قبل ما نسيب التعريفات: لغة كل منصة مختلفة في التفاصيل — حتى لو الفكرة واحدة. زر المشاركة على الآيفون شكله مربع بسهم طالع لفوق، وعلى الأندرويد 3 نقط متوصلة. التبويبات، وأزرار الرجوع، وشكل الحوارات — كلها لها “لهجة” خاصة بكل نظام. المستخدم اللي متعود على منصة بيحس بالغربة لو لقى لهجة المنصة التانية. عشان كده الدليل ده هيعلمك القواعد المشتركة، لكن التنفيذ النهائي دايمًا يتراجع على قاموس المنصة المستهدفة.
2 المبادئ الخمسة اللي أي شاشة موبايل ناجحة مبنية عليها
قبل ما نتكلم عن مكونات وألوان وأدوات، لازم تثبت المبادئ. المبادئ دي هي الفلتر اللي هتعدي عليه كل قرار تصميم: الشاشة دي محتاجة زر كمان؟ اللون ده مناسب؟ الترتيب ده منطقي؟ من غير مبادئ، كل قرار هيبقى “عشان شكله حلو” — وده مش معيار.
أهم مبدأ على الإطلاق. المستخدم لازم يفهم الشاشة في 5 ثواني: أنا فين؟ أعمل إيه هنا؟ إيه اللي هيحصل لو دوست؟ لو الإجابة مش واضحة فورًا، الشاشة فاشلة مهما كانت جميلة.
التطبيق العملي: عنوان واضح لكل شاشة، زر رئيسي واحد ظاهر (مش 3 أزرار بتتخانق)، ونصوص بتقول اللي هتعمله فعلًا (“احجز موعدك” مش “متابعة”). الجمال ييجي بعد الوضوح — مش قبله.
الزر الرئيسي في التطبيق كله نفس الشكل ونفس المكان المنطقي. الأيقونات بنفس الأسلوب. المصطلحات ثابتة (متقولش “سلة” في شاشة و”عربة” في شاشة تانية). الاتساق بيخلي المستخدم يتعلم مرة واحدة ويطبق في كل حتة.
التطبيق العملي: اعمل مكتبة مكونات صغيرة من الأول (الأزرار، الحقول، البطاقات، الألوان) والتزم بيها. كل استثناء من النظام لازم يكون له سبب قوي — مش “عشان الشاشة دي مميزة”.
كل لمسة لازم يكون ليها رد. دوست زر؟ يتغير شكله لحظيًا. بعت طلب؟ يظهر مؤشر تحميل. حصل خطأ؟ رسالة واضحة تقول إيه اللي حصل وإزاي تصلحه. التطبيق اللي “بيسكت” بعد اللمسة بيخلي المستخدم يدوس تاني وتالت — وبعدين يتعصب.
التطبيق العملي: حالات الزر الأربع (عادي، مضغوط، معطل، بيحمّل) لازم تتصمم — مش حالة واحدة. ورسائل الخطأ تشرح الحل مش المشكلة بس (“الإيميل ناقصه @” أحسن من “بيانات غير صالحة”).
شاشة واحدة = مهمة واحدة. مش مهمتين ونص. كل عنصر زيادة على الشاشة بياخد من انتباه المستخدم وبيزود احتمالية الغلط. القاعدة: لو شلت العنصر ده والمستخدم لسه هيكمل مهمته — شيله.
التطبيق العملي: قبل ما تضيف أي عنصر اسأل نفسك 3 أسئلة: بيخدم المهمة الأساسية؟ المستخدم محتاجه دلوقتي؟ في طريقة أبسط توصله؟ التقدم في التصميم مش بإضافة حاجات — بحذف الحاجات اللي ملهاش لازمة.
ده المبدأ اللي بيفرق تصميم الموبايل عن أي تصميم تاني. المستخدم ماسك الموبايل بإيد واحدة وإبهامه هو اللي بيدوس. منطقة الراحة بتاعة الإبهام هي أسفل الشاشة والمنتصف — مش فوق. عشان كده أهم الأزرار والتنقل الأساسي تحت.
التطبيق العملي: الأزرار المهمة في الثلث السفلي، عناصر التحكم الأساسية قريبة من الإبهام، والعناصر الخطيرة (حذف، دفع) بعيدة عن أماكن الدوس الغلط. صمم وإنت ماسك موبايلك — مش وإنت قاعد على شاشة كبيرة.
3 تشريح شاشة التطبيق: 12 مكون لازم تعرفهم
أي شاشة تطبيق في الدنيا — مهما كانت معقدة — مبنية من مجموعة مكونات أساسية بتتكرر. لو عرفت المكونات دي ودور كل واحد فيهم، هتقدر “تقرأ” أي تصميم وتفككه، وبعدين تبني تصميمك الخاص من نفس اللبنات. خلينا نشرح الشاشة من فوق لتحت:
| المكون | مكانه | وظيفته | قاعدة ذهبية |
|---|---|---|---|
| Status Bar | أعلى الشاشة | الوقت والشبكة والبطارية (بتاع النظام) | متلعبش فيه — احترم مساحته |
| Navigation Bar | تحت الـ Status Bar | عنوان الشاشة وزر الرجوع والإجراءات | عنوان واحد واضح — مش عنوانين |
| Search Bar | أعلى المحتوى غالبًا | البحث داخل التطبيق | خليه ظاهر لو البحث أساسي في التطبيق |
| Tab Bar | أسفل الشاشة | التنقل بين الأقسام الرئيسية (3-5 أقسام) | ثابت في كل الشاشات الرئيسية |
| Cards | قلب المحتوى | تجميع معلومة واحدة في صندوق مستقل | معلومة واحدة لكل بطاقة — مش 3 |
| Buttons | حسب الأهمية | تنفيذ الفعل (شراء، حفظ، إرسال) | زر رئيسي واحد ظاهر في الشاشة |
| Text Fields | شاشات الإدخال | إدخال البيانات (اسم، إيميل، بحث) | Label واضح + مثال داخل الحقل |
| Lists | عرض مجموعات | عرض عناصر متكررة (منتجات، رسائل) | صف واحد = معلومة كاملة قابلة للمسح |
| Bottom Sheet | ينزلق من تحت | خيارات إضافية من غير ما تسيب الشاشة | للخيارات الثانوية — مش الأساسية |
| Modals / Dialogs | في النص فوق الشاشة | قرار مهم أو تحذير لازم انتباه | استخدمه بحرص — كل Modal بيقطع التركيز |
| Toasts / Snackbars | أسفل الشاشة مؤقتًا | تأكيد سريع (تم الحفظ، تم الإرسال) | يظهر ويختفي لوحده — من غير زر إغلاق |
| FAB | زاوية سفلية عائمة | الفعل الأهم في التطبيق (إضافة، إنشاء) | واحد بس في التطبيق كله — مش في كل شاشة |
المكونات مش زينة — كل واحد له عقد مع المستخدم
النقطة اللي ناس كتير بتفوتها: المستخدم اتعلم يتوقع سلوك معين من كل مكون. الـ Tab Bar تحت معناه “دي الأقسام الرئيسية”. السهم اللي فوق على الشمال معناه “ارجع”. علامة الـ X معناها “اقفل من غير ما تحفظ”. لما تستخدم مكون في غير وظيفته المتوقعة — زي ما تحط زر الحذف بنفس شكل زر الحفظ — إنت بتكسر العقد، والمستخدم هو اللي بيدفع التمن (بيدوس غلط).
عشان كده القواعد الرسمية مهمة: Apple HIG بيشرح كل مكون في الآيفون وسلوكه المتوقع بالتفصيل، وMaterial Design بيعمل نفس الحاجة للأندرويد. مش لازم تحفظهم — لكن لازم ترجعلهم قبل ما تستخدم مكون أول مرة. المصمم المحترف مش اللي حافظ كل حاجة — اللي عارف يرجع للمصدر الصح.
التسلسل البصري: عين المستخدم بتروح فين الأول؟
المكونات لوحدها مش كفاية — ترتيبها هو اللي بيحدد التجربة. العين بتمشي على الشاشة بترتيب متوقع: فوق لتحت، والعناصر الكبيرة والملونة الأول. عشان كده:
- أهم معلومة فوق: المستخدم يفهم هو فين وإيه المطلوب منه قبل ما يعمل Scroll.
- الفعل الرئيسي ظاهر دايمًا: زر “اشتري” أو “احجز” مينفعش يستخبى تحت المحتوى — لازم يكون في منطقة ثابتة.
- التدرج واضح: العنوان أكبر من النص، والنص أهم من التفاصيل الثانوية — الحجم واللون والوزن بيقولوا للعين “بص هنا الأول”.
- المساحة البيضاء مش فراغ ضايع: هي اللي بتفصل المجموعات عن بعض وبتخلي العين ترتاح — الشاشة المزدحمة = عين مرهقة = مستخدم زهقان.
4 الشبكة والمساحات: نظام الـ 8pt ومناطق الأمان
ليه تصميمات المحترفين “مريحة للعين” حتى لو مش عارف ليه؟ السر في الشبكة. نظام الـ 8pt هو أبسط وأشهر نظام شبكي في تصميم التطبيقات: كل المقاسات والمساحات مضاعفات الرقم 8 (8، 16، 24، 32، 48…). ليه 8؟ لأنه رقم يقبل القسمة على 2 و4 — فيديك مرونة كافية من غير ما تحتار بين 13 و14 و15 بكسل.
الفكرة مش الرقم نفسه — الفكرة إن كل حاجة في التصميم ماشية على إيقاع واحد. المسافة بين العنوان والنص 16، وبين النص والزر 24، وحشو البطاقة 16 من كل جهة. لما كل المسافات من نفس العيلة، العين بتحس بالانسجام تلقائيًا — حتى لو المستخدم مش فاهم في التصميم.
مناطق الأمان: الحتت اللي ممنوع تحط فيها حاجة مهمة
شاشات الموبايل الحديثة مش مستطيلات كاملة — فيها نتوء (Notch) من فوق، وحواف منحنية، وشريط إيماءات من تحت. مناطق الأمان (Safe Areas) هي المساحة اللي تضمن إن المحتوى المهم يظهر كامل على كل الأجهزة من غير ما يتقطع أو يتغطى.
- من فوق: سيب مسافة للـ Status Bar والنتوء — العنوان المهم مينفعش يلزق في الحافة العلوية.
- من تحت: سيب مسافة لشريط الإيماءات (Home Indicator) — الزر المهم مينفعش يكون لازق في آخر الشاشة.
- من الجناب: حشو جانبي ثابت (16 أو 24) على طول التطبيق — المحتوى الملزق في الحرف شكله رخيص ومتعب.
- الـ Tab Bar: لو موجود، المحتوى يقف فوقه — مش تحته.
في Figma هتلاقي قوالب جاهزة فيها مناطق الأمان مرسومة لكل جهاز — استخدمها. التصميم اللي بيتجاهل مناطق الأمان بيطلع سليم على جهازك ومكسور على جهاز المستخدم. ودي من الحاجات اللي بتفرق بين شغل هاوي وشغل محترف من أول نظرة.
أهداف اللمس: الإصبع مش الماوس (تاني — عشان مهم)
اتكلمنا عن المبدأ في القسم التاني، وهنا الرقم العملي: أي عنصر قابل للمس لازم تكون مساحته 44×44 نقطة على الأقل (ده معيار آبل، وجوجل بتقول 48×48dp — خد الأكبر وارتاح). والمسافة بين عنصرين قابلين للمس: 8 نقاط على الأقل — عشان الإصبع ميدوسش على الاتنين مع بعض.
والقاعدة دي ليها استثناء واحد بس: العناصر اللي جنب بعض في صف واحد (زي أزرار التحكم في مشغل الموسيقى) ممكن تكون أصغر — بشرط إن المسافة بينها كافية وإن الغلط فيها مش كارثي. زر “حذف الحساب” مينفعش يكون صغير ولازق في زر “حفظ” — أبدًا.
5 الألوان والخطوط: هوية التطبيق اللي بتتحس مش بتتشاف
المستخدم العادي مش هيقول “الألوان متناسقة” — هيقول “التطبيق ده مريح” أو “التطبيق ده مزعج”. الألوان والخطوط هما اللي بيصنعوا الإحساس ده من غير ما حد ياخد باله. عشان كده القرارات هنا حساسة: غلطة صغيرة في التباين أو مقاس الخط بتخلي التطبيق كله “متعب” — والمستخدم مش هيعرف يشرح ليه، هو بس هيحذفه.
نظام الألوان: 3 ألوان كفاية — والرابع جريمة
أنجح تطبيقات العالم ماشية على نظام بسيط:
- اللون المحايد (60%): الخلفيات والنصوص الأساسية — أبيض ورمادي فاتح في الوضع الفاتح، ورمادي غامق في الداكن. ده اللي بيخلي العين ترتاح.
- اللون الثانوي (30%): لتمييز الأقسام والعناصر الثانوية — درجة هادية من لون البراند.
- لون التمييز (10%): لون واحد صريح للأزرار الرئيسية والروابط والعناصر المهمة. وظيفته الوحيدة: يقول للعين “بص هنا”.
القاعدة اللي مبتتكسرش: كل لون له وظيفة ثابتة في التطبيق كله. اللون الأحمر للتحذيرات والحذف — مينفعش تستخدمه لزر “حفظ” في شاشة تانية. اللون المميز للأفعال الرئيسية — مينفعش يظهر في زخارف جانبية. لما اللون يبقى له معنى ثابت، المستخدم بيتعلم يقرأ التطبيق بسرعة البرق.
الوضع الداكن: مش “الوضع الفاتح معكوس”
أكبر غلطة في الـ Dark Mode: تاخد التصميم الفاتح وتعكس الألوان. النتيجة خلفية سوداء صريحة بتوجع العين ونصوص بهتانة. الوضع الداكن الصح له قواعده:
- الخلفية رمادي غامق مش أسود صريح: درجات زي #121212 أريح بكتير من #000000 — وبتدي عمق للطبقات.
- الطبقات بالارتفاع مش باللون: البطاقة اللي فوق الخلفية تبقى أفتح درجة — مش بلون مختلف.
- قلل تشبع الألوان: اللون المميز الصارخ اللي كان حلو على الأبيض هيبقى مزعج على الغامق — استخدم نسخة أهدى منه.
- النصوص مش بيضاء صريحة: أبيض مائل للرمادي (#E0E0E0 مثلًا) أريح من الأبيض الناصع على خلفية داكنة.
ولو قررت تدعم الوضعين: صممهم مع بعض من الأول. التصميم اللي بيتحول للداكن في الآخر بيطلع فيه 20 شاشة منسية شكلها غريب. اعمل نظام الألوان كمتغيرات (Tokens) — لون الخلفية، لون النص، لون التمييز — وكل وضع ياخد قيمه. كده التحويل بيبقى تلقائي ونظيف.
الخطوط: مقاس واحد غلط يبوظ التطبيق كله
على الموبايل، الخط مش عنصر جمالي — هو وسيلة القراءة الأساسية. والقواعد هنا أرقام واضحة مفيهاش اجتهاد:
| الاستخدام | مقاس الخط المقترح | ملاحظات |
|---|---|---|
| عنوان الشاشة | 20 – 24 | وزن عريض (Bold) — سطر واحد |
| عنوان قسم | 17 – 20 | وزن متوسط لعريض |
| النص الأساسي | 15 – 17 | ده اللي هيتقرأ أكتر — مينفعش يقل عن 15 |
| النص الثانوي | 13 – 14 | للتواريخ والتفاصيل — مش للمعلومة المهمة |
| نص الزر | 15 – 17 | وزن متوسط لعريض — واضح وقابل للمس |
| التسميات الصغيرة | 11 – 12 | للـ Captions فقط — ممنوع للقراءة الأساسية |
و3 قواعد إضافية بيفرقوا جدًا:
- خط واحد للتطبيق كله: (بأوزانه المختلفة) — خطين مختلفين في نفس التطبيق = فوضى بصرية. الاستثناء: خط للأرقام لو التطبيق مالي.
- طول السطر: على الموبايل السطر الطويل مرهق — قلل عرض النص أو كبّر المسافة بين السطور (Line Height 1.5 على الأقل).
- احترم إعدادات المستخدم: أنظمة التشغيل بتسمح بتكبير الخط (Dynamic Type) — تصميمك لازم يتمدد معاه من غير ما يتكسر. اختبر على أكبر مقاس خط متاح.
واختبار سريع لازم تعمله قبل التسليم: افتح التصميم على موبايل حقيقي واقرأ كل نص فيه. اللي كان واضح على شاشة الكمبيوتر الكبيرة ممكن يطلع صغير ومرهق على شاشة 6 بوصة. وجرّب تقرأه وإنت ماشي — لأن ده سياق الاستخدام الحقيقي. لو احتجت تقرب الموبايل من وشك عشان تقرأ، الخط صغير — من غير نقاش.
6 التنقل بين الشاشات: 5 أنماط وإمتى تستخدم كل واحد
التنقل (Navigation) هو الهيكل العظمي للتطبيق. المستخدم ممكن يسامحك في لون مش عاجبه — لكن مش هيسامحك لو تاه ومش عارف يرجع. كل نمط تنقل له شخصية واستخدام، واختيار الغلط هنا بيخلي التطبيق “ملخبط” حتى لو كل شاشة لوحدها جميلة.
| النمط | شكله | إمتى تستخدمه | إمتى تبعد عنه |
|---|---|---|---|
| Tab Bar سفلي | 3-5 أيقونات ثابتة تحت | التطبيقات اللي ليها أقسام رئيسية متساوية (سوشيال، متاجر، بنوك) | لو الأقسام أكتر من 5 — هيبقى مزدحم |
| قائمة جانبية (Hamburger) | أيقونة ☰ تفتح قائمة من الجنب | تطبيقات فيها أقسام كتير وثانوية (إعدادات، مساعدة) | للأقسام الأساسية — المخفي = المنسي |
| تنقل هرمي (Drill-down) | تدخل أعمق بزر رجوع فوق | المحتوى المتسلسل (تصنيف ← منتج ← تفاصيل) | لو العمق زاد عن 3-4 مستويات — المستخدم بيتوه |
| التنقل بالإيماءات | سحب يمين/شمال، سحب لتحت للتحديث | كاختصارات إضافية بجانب نمط أساسي واضح | كطريقة وحيدة — الإيماءة المخفية محدش بيكتشفها |
| التبويبات العلوية (Tabs) | تبويبات تحت عنوان الشاشة | تقسيم محتوى شاشة واحدة (الوارد/الصادر، الكل/المفضل) | لو التبويبات كتير ومحتاجة Scroll أفقي طويل |
القاعدة الذهبية: المستخدم لازم يعرف 3 حاجات دايمًا
مهما كان نمط التنقل اللي اخترته، المستخدم لازم يكون عارف في أي لحظة: أنا فين؟ إزاي أرجع؟ وإزاي أروح للحتت الرئيسية؟ التطبيق اللي بيجاوب على الأسئلة دي تلقائيًا (بعنوان واضح، بزر رجوع ثابت، بتنقل رئيسي ظاهر) تطبيق مريح — حتى لو المستخدم أول مرة يفتحه.
وهنا بقى نقطة مهمة عن المنصات: زر الرجوع سلوكه مختلف بين الآيفون والأندرويد. على الأندرويد فيه زر رجوع بتاع النظام (أو إيماءة) شغال دايمًا، وعلى الآيفون الرجوع غالبًا زر داخل التطبيق فوق على الشمال أو إيماءة سحب من الحرف. صمم لكل منصة بلغتها — مش بنفس الشاشة المنسوخة.
رحلة المستخدم: ارسم الطريق قبل ما تبني الشوارع
قبل ما تصمم أي شاشة، ارسم User Flow: خريطة بسيطة بتوضح الخطوات اللي المستخدم هيعدي عليها عشان يحقق هدفه. مثال: فتح التطبيق ← الشاشة الرئيسية ← البحث ← صفحة المنتج ← السلة ← الدفع ← التأكيد. كل سهم في الخريطة دي = انتقال لازم يتصمم.
ليه الخطوة دي مهمة؟ لأنها بتكشف المشاكل بدري ورخيص: خطوة ناقصة (نسيت شاشة تأكيد الدفع!)، طريق مسدود (وصل لصفحة ومفيش زر رجوع)، أو رحلة طويلة بلا داعي (7 خطوات لهدف يخلص في 3). الورقة والقلم في المرحلة دي أرخص من إعادة تصميم 20 شاشة بعدين. القاعدة: كل خطوة زيادة بتخسرك جزء من المستخدمين — اختصر الرحلة للضروري بس.
7 سير العمل العملي: من الفكرة لنموذج تفاعلي في 6 خطوات
طيب، عرفت المبادئ والمكونات والشبكة والألوان والتنقل. السؤال العملي: أبدأ منين لما يكون عندي فكرة تطبيق؟ الترتيب ده هو اللي بيفرق بين مشروع بيخلص ومشروع بيتوه في النص. امشي على الخطوات دي بالترتيب — ومتلخبطهاش:
الأدوات: إيه اللي تستخدمه فعلًا؟
سوق أدوات التصميم مليان، لكن خلينا عمليين — دي الأدوات اللي هتحتاجها فعلًا كمبتدئ لمتوسط:
- Figma — الأداة الأساسية. تصميم الواجهات والنموذج التفاعلي ومكتبة المكونات — كل حاجة في مكان واحد، وتشتغل من المتصفح، والتعاون فيها لحظي. النسخة المجانية كافية تمامًا للتعلم والمشاريع الشخصية. ابدأ بيها ومتشتتش نفسك.
- قواعد المنصات الرسمية: أقسام المكونات في Apple HIG وMaterial Design — مش أدوات بالمعنى الحرفي، لكنهم المرجع اللي هترجعله في كل قرار. وفر على نفسك التخمين.
- مكتبات المكونات الجاهزة: الـ Design Kits الرسمية (زي Material 3 Kit لـ Figma) بتديك مكونات جاهزة مطابقة لقواعد المنصة — استخدمها كنقطة بداية وعدّل عليها بهويتك.
- أدوات الاختبار السريع: مشاركة رابط النموذج التفاعلي من Figma على موبايلك — أسرع طريقة تشوف تصميمك بحجمه الحقيقي. اعملها عادة يومية.
وملاحظة مهمة للمبتدئين: الأداة مش هي المهارة. Figma مجرد قلم أنضف — اللي بيفرق هو فهمك للمبادئ والقواعد اللي في الدليل ده. ناس كتير بتقضي شهور تتعلم “خفايا الأداة” وهي لسه مش عارفة يعني إيه تسلسل بصري. اتعلم الأساسيات الأول، والأداة هتيجي لوحدها.
التسليم للمطور (Handoff): المرحلة اللي بتتكسر فيها التصميمات
صممت 30 شاشة تحفة وسلمتهم للمطور — والنتيجة النهائية طالعة مختلفة تمامًا. السيناريو ده بيتكرر يوميًا، والسبب غالبًا في التسليم مش في التصميم. عشان التسليم ينجح:
- سمِّ كل حاجة بأسماء واضحة: الطبقات والمكونات والشاشات — “زر_رئيسي/الحالة_العادية” مش “Rectangle 47”. المطور بيتعامل مع اللي انت مسميه.
- وثّق الحالات: كل شاشة ليها حالات (فارغة، فيها بيانات، بتتحمل، فيها خطأ) — صممهم وسلمهم. التصميم اللي فيه “الحالة المثالية” بس هيتنفذ غلط في أول موقف حقيقي.
- حدد المقاسات والمسافات: استخدم نظام الـ 8pt والتزم بيه — المطور يقدر يستنتج أي مسافة لو النظام واضح.
- اشرح التفاعلات: الأنيميشن والانتقالات لازم تتوصف (المدة، النوع) — “انتقال ناعم” مش وصف. سجل فيديو قصير للنموذج التفاعلي لو لازم.
- خليك متاح للأسئلة: أول تسليم مش آخر تواصل — المطور هيسأل، وإجابتك السريعة بتمنع اجتهادات غلط تكلفك إعادة شغل.
8 7 أخطاء بتقتل أي تطبيق مهما كانت فكرته حلوة
القسم ده خلاصة اللي شفته بيتكرر في تطبيقات كتير — أخطاء بسيطة في التصميم، وتكلفتها حذف التطبيق. اقراها كقائمة مراجعة قبل ما تسلم أي شغل:
المستخدم فتح التطبيق لأول مرة — قابله “سجل دخولك عشان تكمل”. هو لسه مشافش أي حاجة تستاهل! النسبة الكبيرة هتقفل التطبيق وتمشي. الحل: خليه يشوف القيمة الأول — يتصفح، يجرب، يفهم التطبيق بيعمل إيه — واطلب التسجيل في اللحظة اللي محتاجه فيها فعلًا (عند الحفظ أو الشراء).
5 شاشات بتشرح “مميزات التطبيق الرائعة” قبل ما المستخدم يجرب أي حاجة. محدش بيقرأهم — الكل بيدوس “تخطي” بأقصى سرعة. الحل: شاشة واحدة فيها القيمة الأساسية وزر “ابدأ” — وبعدين علّم المستخدم جوه التطبيق نفسه (تلميحات سياقية عند الحاجة). التعليم بالممارسة أسرع من التعليم بالقراءة.
نص 11 بكسل للمعلومة الأساسية عشان “الشكل أنضف”. المستخدم اللي نظره مش 6/6 هيعاني — وكبار السن هيحذفوا التطبيق فورًا. الحل: الحد الأدنى 15 للنص الأساسي زي ما قلنا في قسم الخطوط، والنصوص الصغيرة (11-12) للتسميات الثانوية بس. الوضوح دايمًا يكسب الشياكة.
التطبيق بيبعت إشعار كل ساعة: “وحشتنا!”، “عرض جديد!”، “فاكرنا؟”. النتيجة مش رجوع المستخدم — النتيجة إنه يقفل الإشعارات أو يحذف التطبيق. الحل: الإشعار لازم يكون له قيمة حقيقية وموقوت صح (تذكير بموعد، تحديث على طلب). وادي المستخدم تحكم كامل في أنواع الإشعارات من الإعدادات. القليل المفيد يكسب الكتير المزعج.
اتكلمنا عنها في قسم المساحات، لكنها تستاهل التكرار لأنها من أكتر أسباب الإحباط: زر “حذف” لازق في زر “حفظ”، أو أزرار صغيرة جنب بعض في شاشة الدفع. الحل: 44 نقطة حد أدنى، ومسافة 8 بين العناصر، والقرارات المصيرية (حذف، دفع، إلغاء) بعيدة عن أماكن الدوس الغلط — ويفضل معها خطوة تأكيد.
التصميم كله مبني على “الحالة المثالية”: نت سريع، بيانات موجودة، كل حاجة شغالة. لكن الواقع؟ نت قاطع، قائمة فاضية، خطأ في التحميل. التطبيق اللي مش مصمم للحالات دي بيطلع شاشة بيضاء أو رسالة إنجليزية غامضة. الحل: صمم 4 حالات لكل شاشة مهمة: التحميل، الفراغ (مع دعوة للفعل)، الخطأ (مع الحل)، وعدم الاتصال. دي الشاشات اللي المستخدم بيشوفها في أصعب لحظاته — وهي اللي بتبني الثقة.
صور تقيلة، أنيميشن معقد في كل شاشة، وتأثيرات بصرية مبهجة — على جهازك القوي شغالة زي الفل. على جهاز متوسط؟ التطبيق بيهنج. الحل: التصميم الجيد بيحترم الأداء: صور مضغوطة بالمقاس المناسب، أنيميشن بسيط وهادف، ومحتوى يظهر تدريجيًا (Skeleton screens) بدل شاشة تحميل طويلة. السرعة جزء من التصميم — مش مسئولية المطور لوحده.
9 إزاي تختبر تصميمك قبل ما تصرف جنيه على التطوير
أغلى جملة في المجال ده: “كنا نتمنى نكتشف المشكلة دي قبل التطوير”. الاختبار المبكر رخيص — والاكتشاف المتأخر غالي. ومش محتاج ميزانية ولا معمل: محتاج 5 أشخاص وموبايل ونموذجك التفاعلي. خلينا نتكلم عن 3 اختبارات عملية تقدر تعملهم النهاردة:
اختبار الـ 5 ثواني: هل الشاشة واضحة؟
ورّي الشاشة لحد لمدة 5 ثواني بس، وبعدين اسأله: “التطبيق ده بيعمل إيه؟” و”إيه اللي المفروض تدوس عليه؟”. لو الإجابة صح — الشاشة واضحة. لو متلخبط — عندك مشكلة في التسلسل البصري أو العنوان أو الزر الرئيسي. الاختبار ده بيقيس الانطباع الأول — وهو اللي بيحدد هل المستخدم هيكمل ولا هيمشي.
اختبار المهمة: هل الرحلة شغالة؟
ادي الشخص النموذج التفاعلي واطلب منه ينفذ مهمة حقيقية: “احجز موعد”، “اشتري المنتج ده”، “غيّر صورتك الشخصية”. واتفرج من غير ما تساعده — ولا كلمة. سجل: وقف فين؟ داس غلط فين؟ سأل “أعمل إيه دلوقتي؟” إمتى؟ كل نقطة توقف = مشكلة تصميم محتاجة حل. القاعدة الذهبية: اسكت واتفرج — أي تلميح منك بيخبي المشكلة بدل ما يكشفها.
اختبار الإبهام: هل التصميم مريح للإيد؟
خلي الشخص يستخدم النموذج بإيد واحدة — زي ما بيستخدم موبايله في الحقيقة. لاحظ: إيه الأزرار اللي مش طايلها؟ بيضطر يغير مسكة الموبايل إمتى؟ المناطق اللي الإبهام مش بيوصلها بسهولة مينفعش فيها عناصر أساسية. الاختبار ده بالذات بيكشف مشاكل مستحيل تشوفها وإنت قاعد على مكتب.
وآخر نصيحة في القسم ده — وهي الأهم: اختبر بدري واختبر كتير. اختبار واحد بعد التصميم النهائي أحسن من مفيش، لكن 3 اختبارات صغيرة أثناء التصميم أحسن بكتير. كل اختبار بيحميك من إعادة شغل مكلفة — والتصميم اللي عدى على عيون حقيقية قبل الإطلاق بيطلع واثق من نفسه.
10 خارطة طريق 30 يوم: من الصفر لأول نموذج تفاعلي
الدليل ده فيه معلومات كتير — والسؤال الطبيعي: أبدأ منين وأخلص إمتى؟ الخارطة دي بتقسم الرحلة على 4 أسابيع، كل أسبوع له هدف واحد واضح ومخرج ملموس. مش لازم تلتزم بالأيام بالحرف — لكن الترتيب مهم: كل أسبوع بيبني على اللي قبله.
قواعد اللعبة في الـ 30 يوم
- ساعة مركزة أحسن من 4 ساعات مشتتة: حدد وقت ثابت يوميًا والتزم بيه — الاستمرارية هي اللي بتبني المهارة مش الحماس.
- مشروع واحد يخلص أحسن من 5 مشاريع مفتوحة: ركز على التدفق الواحد لحد ما يبقى ممتاز — وبعدين وسّع.
- اطلب رأي غير المصممين: رأي المستخدم العادي أصدق من رأي مصمم زميلك — هو اللي هيمثل جمهورك الحقيقي.
- وثّق رحلتك: احتفظ بنسخة من كل مرحلة (الـ Wireframe الأول، التصميم قبل التعديل) — ده اللي هيبقى معرض أعمالك وهيوضح طريقة تفكيرك لأي عميل أو شركة.
؟ الأسئلة الشائعة
إيه الفرق بين UI وUX في تطبيقات الموبايل؟
الـ UI هو الشكل: الألوان والخطوط والأزرار والمساحات — كل حاجة العين بتشوفها والإيد بتلمسها على الشاشة. الـ UX هو التجربة: هل المستخدم وصل للي عاوزه بسرعة ومن غير إحباط؟ الفرق العملي: UI حلو مع UX وحش يساوي تطبيق شكله جميل ومحدش بيكمله. UI عادي مع UX ممتاز يساوي تطبيق ناجح. ابدأ بالتجربة (الرحلة والخطوات) وبعدين جمّل الشكل — العكس هو سبب فشل أغلب التطبيقات.
أبدأ أتعلم تصميم تطبيقات الموبايل منين؟
من 3 حاجات بالترتيب: أولًا افتح Apple Human Interface Guidelines وMaterial Design واقرأ أقسام المكونات الأساسية — دي القواعد الرسمية اللي كل التطبيقات الكبيرة ماشية عليها. ثانيًا اتعلم Figma من مركز المساعدة الرسمي وطبق بإعادة تصميم شاشات تطبيق بتستخدمه فعلًا. ثالثًا اعمل مشروع واحد كامل من الفكرة للنموذج التفاعلي. اللي بيتعلم أداة من غير قواعد بيطلع شغل شكله حلو ومكسور في الاستخدام.
أصمم للآيفون ولا الأندرويد الأول؟
صمم للمنصة اللي جمهورك عليها — ولو مش عارف، ابدأ بالآيفون لأن قواعده (HIG) أوضح وأصرم، وبعدين كيّف التصميم للأندرويد بقواعد Material. الغلطة الشائعة: تصميم واحد يتنسخ للمنصتين من غير تعديل — زر الرجوع وطريقة التنقل وشكل المكونات مختلفة، والمستخدم بيحس إن التطبيق غريب حتى لو مش عارف ليه. القاعدة: نفس الهوية، وسلوك كل منصة بلغتها.
مقاس الشاشة اللي أصمم عليه كام؟
ابدأ بـ 390×844 (مقاس الآيفون القياسي الحديث) كنقطة انطلاق، لكن صمم بمرونة: استخدم Auto Layout في Figma واختبر على مقاسين صغير وكبير. المهم مش المقاس — المهم إن التصميم يتمدد وينكمش من غير ما يتكسر: النصوص متخرجش بره، والأزرار متتداخلش، والمساحات متناسبة. اللي بيصمم على مقاس واحد ثابت بيتفاجئ إن تطبيقه شكله غريب على نص الأجهزة.
الـ Dark Mode ضروري في كل تطبيق؟
مش ضروري، لكنه متوقع في فئات كتير (سوشيال، قراءة، فيديو، وتطبيقات بتستخدم بالليل). القاعدة العملية: لو هتعمله، صممه من الأول مش كفلتر معكوس — الألوان الداكنة ليها نظامها (خلفيات رمادية مش سوداء صريحة، وتباين محسوب). ولو مش هتعمله، تأكد إن تطبيقك مريح في الإضاءة العالية. القرار يتبع استخدام التطبيق مش الموضة.
إزاي أختار ألوان التطبيق من غير ما يبقى مزعج؟
قاعدة 60-30-10: لون محايد يغطي 60% من الشاشة، لون ثانوي 30%، ولون مميز واحد بس 10% للأزرار والعناصر المهمة. اللون المميز وظيفته يوجه العين — لو استخدمته في كل حتة فقد وظيفته وبقى ضوضاء. واختبر التباين: النص لازم يتقرأ بسهولة على خلفيته حتى في الشمس. الألوان الكتير مش إبداع — دي علامة إن مفيش نظام.
إزاي أعمل نموذج تفاعلي (Prototype) من غير ما أكتب كود؟
في Figma: صمم الشاشات، وبعدين من تبويب Prototype اربط العناصر ببعض (الزر يودي على الشاشة الفلانية) وحدد نوع الانتقال، وبعدين شارك رابط المعاينة وجرّبه على موبايلك الحقيقي. النموذج التفاعلي بيكشف مشاكل مستحيل تشوفها في صورة ثابتة: خطوة ناقصة، زر بعيد عن الإبهام، انتقال مربك. اعمله قبل ما تسلم أي تصميم للتطوير — ده الفرق بين مصمم هاوي ومحترف.
إيه الـ Design System وهل محتاجه من البداية؟
الـ Design System هو مكتبة موحدة: الألوان والخطوط والمكونات (أزرار، حقول، بطاقات) وقواعد استخدامها — عشان كل شاشة تطلع من نفس العيلة. من البداية؟ نسخة مصغرة أيوه: حدد ألوانك وخطوطك واعمل 5-6 مكونات أساسية قبل ما تصمم الشاشات. من غيرها هتلاقي عندك 7 درجات أزرق و4 مقاسات أزرار في نفس التطبيق. ابدأ صغير وكبّره مع المشروع.
إيه أشهر أخطاء المبتدئين في تصميم تطبيقات الموبايل؟
خمسة بتتكرر دايمًا: نص صغير لا يُقرأ على الموبايل، أزرار قريبة من بعض فالإصبع يدوس غلط، شاشة تعريف (Onboarding) من 5 خطوات محدش بيكملها، إشعارات كتير بتخلي المستخدم يحذف التطبيق، وتصميم على شاشة كبيرة بس فيتفاجئ إنه مكسور على الأجهزة الصغيرة. كلها أخطاء شكل سببها إن المصمم صمم لعينه مش لإيد المستخدم.
إزاي أختبر تصميمي مع مستخدمين حقيقيين من غير تكلفة؟
أرخص 3 اختبارات: اختبار الـ 5 ثواني (ورّي الشاشة لحد 5 ثواني واسأله فهم إيه)، واختبار المهمة (اطلب منه ينفذ مهمة في النموذج التفاعلي وراقبه من غير ما تساعده)، واختبار الإبهام (خليه يستخدم التطبيق بإيد واحدة وشوف إيه اللي مش طايله). 5 أشخاص كفاية يكشفوا أغلب المشاكل. الملاحظة الذهبية: اسكت واتفرج — أي شرح منك أثناء الاختبار بيبوّظ النتيجة.
هل لازم أتعلم برمجة عشان أبقى مصمم تطبيقات موبايل؟
لا — مش شرط. لكن لازم تفهم اللي بيحصل بعد التسليم: إزاي المطور بياخد تصميمك (Handoff)، يعني إيه مكونات قابلة لإعادة الاستخدام، وليه مقاسات معينة بتتعبه. المصمم اللي فاهم قيود التطوير تصميمه بيتنفذ زي ما هو، واللي مش فاهم بيتفاجئ إن النتيجة النهائية مختلفة تمامًا عن اللي صممه. اتعلم الأساسيات بس — مش لازم تكتب كود.
التطبيق بتاعي فكرته حلوة بس الناس بتحذفه بعد أول استخدام — المشكلة فين؟
غالبًا في أول 60 ثانية: تسجيل دخول إجباري قبل ما يشوف أي قيمة، شاشات تعريف طويلة، أو الشاشة الرئيسية مش واضحة (أعمل إيه دلوقتي؟). المستخدم بيحكم على التطبيق في أول دقيقة — لو محسش بقيمة سريعة بيحذف. الحل: خليه يوصل لأول لحظة قيمة بأقل خطوات ممكنة، وأجّل التسجيل والدفع لما يحتاجهم فعلًا. التطبيق مش بيتقيم بفكرته — بيتقيم بأول تجربة.
قائمة المراجعة قبل التسليم (انسخها وامشي عليها)
- كل شاشة بتجاوب على “أنا فين وأعمل إيه” في 5 ثواني؟
- كل عنصر قابل للمس 44 نقطة على الأقل، وبينه وبين اللي جنبه 8 نقاط؟
- الأزرار الرئيسية في الثلث السفلي وقريبة من الإبهام؟
- الألوان 3 بس وكل لون له وظيفة ثابتة؟ والتباين مقروء تحت الشمس؟
- النص الأساسي 15 على الأقل ومفيش معلومة مهمة بخط 11؟
- النموذج التفاعلي اتجرب على موبايل حقيقي — مش على شاشة الكمبيوتر بس؟
- حالات الخطأ والفراغ والتحميل متصممة — مش الحالة المثالية بس؟
- 5 أشخاص جربوا مهمة حقيقية من غير مساعدة؟
- التنقل واضح: المستخدم عارف هو فين وإزاي يرجع في أي لحظة؟
- التصميم ملتزم بقواعد المنصة (HIG أو Material) مش مكسور عليها؟
لو كل الإجابات “أيوه” — تصميمك جاهز للتسليم بثقة. ولو في “لأ” واحدة، عالجها قبل ما تكمل: الترقيع بعد التطوير أغلى بكتير من الإصلاح دلوقتي.
مصادر للتعمق (روابط مباشرة)
- إرشادات واجهة الإنسان — Apple Human Interface Guidelines مجاني
المرجع الرسمي لتصميم تطبيقات آبل: قواعد كل مكون وسلوكه المتوقع وأنماط التنقل — المصدر الأول لأي مصمم iOS. - نظام Material Design 3 — جوجل مجاني
نظام التصميم الرسمي لأندرويد: المكونات والألوان والخطوط والحركة — مع أمثلة تفاعلية لكل مكون. - مركز مساعدة Figma — Figma Learn Freemium
الدروس الرسمية لأداة التصميم الأشهر: من أساسيات الرسم لحد الـ Auto Layout والـ Prototyping — الأداة نفسها مجانية للاستخدام الأساسي. - مدرسة Canva للتصميم — Canva Design School Freemium
دروس تصميم مرئية للمبتدئين: أساسيات التكوين والألوان والخطوط — مدخل سريع قبل الغوص في أدوات الاحتراف. - Sketch — أداة تصميم الواجهات مدفوع
من أقدم أدوات تصميم الواجهات (لأجهزة ماك): بديل احترافي مدفوع لمن يفضل العمل خارج المتصفح.
خطوتك الأولى النهاردة
متقفلش الدليل ده وتقول “هبدأ لما أكون جاهز”. الجاهزية بتيجي بالممارسة مش بالقراءة:
افتح Figma، واختار تطبيق بتستخدمه يوميًا، وأعد تصميم شاشته الرئيسية مطبقًا المبادئ الخمسة — وبعدين ورّي النتيجة لحد واسأله: “فاهم الشاشة دي بتعمل إيه؟”. إجابته هتعلمك أكتر من أي دليل.