قمت بتصميم وتطوير تطبيق iOS لإدارة وتنظيم المهام باستخدام لغة Objective-C. يهدف التطبيق إلى مساعدة المستخدم على ترتيب مهامه اليومية حسب الأولوية، وتحديث حالتها بسهولة، مع واجهة بسيطة وأداء سريع، ويتم حفظ جميع البيانات محليًا على الجهاز.
أبرز ميزات التطبيق:
إضافة مهمة جديدة تحتوي على:
الاسم، الوصف، الأولوية (عالية، متوسطة، منخفضة)
تاريخ الإنشاء يتم توليده تلقائيًا
إمكانية إرفاق ملف
إضافة تذكير للمهمة
صورة فريدة تمثل كل نوع من أنواع الأولوية
عرض جميع المهام في قائمة رئيسية قابلة للتحديث المستمر.
تفاصيل المهمة تشمل:
اسم المهمة، الوصف، الأولوية، تاريخ الإنشاء
عرض الملف المرفق
عرض التذكير
تعديل المهمة مع تأكيد قبل الحفظ، مع إمكانية تعديل التذكير والمرفقات
حذف المهام بكل سهولة
تغيير حالة المهمة بين:
To-Do
In Progress (لا يمكن الرجوع لـ To-Do)
Done (لا يمكن الرجوع لـ In Progress)
فلترة المهام من خلال قائمة مقسّمة (Segmented Control) حسب:
الحالة (To-Do، In Progress، Done)
الأولوية (كل أولوية تُعرض في قسم مستقل)
البحث عن المهام بالاسم مع رسالة جميلة في حال عدم وجود نتائج
حفظ البيانات محليًا على الجهاز باستخدام التخزين المحلي (NSUserDefaults أو CoreData)
? التقنيات المستخدمة:
iOS SDK
لغة Objective-C
UIKit
Local Storage (NSUserDefaults / CoreData)