تطبيق موبايل بسيط لإدارة المهام اليومية، يتيح للمستخدم إضافة مهام جديدة، تحديث حالة المهام (مكتملة / غير مكتملة)، وحذفها عند الانتهاء. الهدف من التطبيق هو مساعدة المستخدم على تنظيم وقته وتحسين الإنتاجية من خلال واجهة سهلة الاستخدام وتجربة مستخدم مريحة.
الأدوات والتقنيات المستخدمة:
Flutter: لتطوير واجهة المستخدم cross-platform تعمل على Android و iOS.
Dart: كلغة برمجة أساسية للتطبيق.
Widgets: مثل ListView، TextField، ElevatedButton لإدارة الواجهة.
State Management (setState): لتحديث حالة المهام بشكل فوري على الشاشة.
طريقة التنفيذ:
بدأت بتصميم واجهة التطبيق (Home Screen) التي تعرض قائمة المهام.
أضفت خاصية إدخال نص (TextField) مع زر لإضافة المهام الجديدة.
تم تخزين المهام في قائمة (List) داخل التطبيق.
أضفت إمكانية وضع علامة على المهام كمكتملة (checkbox).
أضفت خاصية حذف المهام من القائمة.
ركزت على تجربة المستخدم بحيث يكون التطبيق سريع الاستجابة وسهل التفاعل.
المهارات المكتسبة والمطبقة:
Cross-Platform Development باستخدام Flutter.
التعامل مع Stateful Widgets لإدارة حالة التطبيق.
تصميم واجهات مستخدم بسيطة وسهلة الاستخدام.
التفكير في تجربة المستخدم (UX) وربطها بالتصميم العملي.
كتابة كود منظم وقابل للتوسعة.