هذا العمل هو تصميم وتنفيذ كامل لتطبيق قائمة المهام (To-Do List) يسمح للمستخدمين بإضافة ومتابعة وإدارة مهامهم اليومية بشكل منظم وجذاب.
١. البنية والتخطيط (Layout & Structure):
استخدمت ConstraintLayout كحاوية رئيسية لضمان استجابة الواجهة لكل أحجام الشاشات.
بنية هرمية منظمة تشمل:
عنصر العنوان الرئيسي
منطقة إضافة المهام الجديدة
منطقة عرض المهام ضمن ScrollView وLinearLayout
٢. عناصر واجهة المستخدم (UI Components) وتجربة المستخدم (UX):
عنوان واضح: عنوان كبير وجريء ("My To-Do List") يحدد الغرض من التطبيق.
حقل إدخال بديهي
زر إضافة واضح
عرض المهام بطريقة cards: استخدام CardView لعرض كل مهمة بشكل منفصل مع تأثير الظل لمنح مظهر حديث.
تفاعلية كل مهمة: كل مهمة تحتوي على:
CheckBox لتحديد إكمال المهمة
TextView لعرض نص المهمة
زر حذف (ic_menu_delete) واضح للإزالة السريعة
التنقل السلس: وجود ScrollView يضمن إمكانية رؤية جميع المهام حتى مع زيادة عددها.
٣. التصميم البصري (Visual Design):
نظام ألوان متناسق:
خلفية زرقاء فاتحة تريح العين
ألوان أكشن واضحة (أرجواني للإضافة، أحمر للحذف)
التباين والألوان: نصوص داكنة على خلفية فاتحة تضمان قابلية قراءة عالية.
التسلسل الهرمي البصري: استخدام أحجام نصوص مختلفة لتوجيه انتباه المستخدم.
٤. التفاصيل التقنية والوظيفية:
إمكانية الوصول (Accessibility): إضافة contentDescription لأزرار الإضافة لمساعدة مستخدمي قارئات الشاشة.
نوع الإدخال الصحيح: تحديد لحقل الإدخال.