تطبيق إدارة مهام متكامل تم تطويره باستخدام إطار عمل Flutter، يهدف إلى مساعدة المستخدمين على تنظيم مهامهم اليومية بكفاءة. يتميز التطبيق بواجهة مستخدم حديثة وبديهية، ويوفر تجربة سلسة لإضافة، تعديل، حذف، وتتبع المهام. يعتمد التطبيق على بنية BLoC/Cubit لإدارة الحالة، مما يضمن استجابة عالية وأداءً ممتازًا، ويستخدم shared_preferences لتخزين بيانات المهام محليًا لكل مستخدم.
الميزات الرئيسية
•
إدارة المهام الشاملة: إضافة مهام جديدة، تعديل تفاصيلها، حذف المهام المكتملة أو غير المرغوب فيها.
•
تتبع حالة المهام: تحديد المهام كمكتملة أو غير مكتملة بسهولة.
•
نظام تسجيل دخول/خروج المستخدمين: يدعم تسجيل الدخول والخروج، مع الاحتفاظ بقوائم مهام منفصلة لكل مستخدم.
•
تخزين البيانات المحلية: حفظ جميع بيانات المهام محليًا باستخدام shared_preferences، مما يضمن الوصول السريع والاحتفاظ بالبيانات حتى في حالة عدم الاتصال بالإنترنت.
•
واجهة مستخدم جذابة: تصميم عصري وبديهي يوفر تجربة مستخدم ممتعة وفعالة.
•
بنية قوية: استخدام BLoC/Cubit لإدارة الحالة يضمن قابلية التوسع والصيانة وسهولة الاختبار.
التقنيات المستخدمة
•
Flutter: إطار عمل تطوير تطبيقات الجوال.
•
Dart: لغة البرمجة الأساسية.
•
BLoC/Cubit: لإدارة الحالة.
•
shared_preferences: لتخزين البيانات المحلية.