قمت بتطوير وبرمجة تطبيق لدارة المهام اليومية والملاحظات باستخدام إطار عمل Flutter. يتميز التطبيق بواجهة مستخدم عصرية، بسيطة، وسهلة الاستخدام، مع التركيز على الكفاءة البرمجية وسلاسة الانتقال بين الشاشات.
التطبيق ليس مجرد واجهات، بل يدعم دورة حياة كاملة للمهمة (CRUD Operations)، مما يجعله أداة عملية لزيادة الإنتاجية وتنظيم الوقت.
المميزات التقنية المنجزة:
* هيكلة الواجهات (UI Architecture): بناء واجهات مستجيبة (Responsive) تدعم اللغة العربية (RTL Support) بشكل كامل وصحيح.
* إدارة المهام (Task Management): برمجة منطق إضافة المهام، تعديلها، وحذفها، مع إمكانية تحديد المهام المكتملة عبر الـ Checkbox.
* التحقق من البيانات (Form Validation): تضمين منطق التحقق في شاشات "إضافة ملاحظة" و"تعديل المهمة" لضمان إدخال بيانات صحيحة.
* المكونات المخصصة (Custom Widgets): تم بناء مكونات قابلة لإعادة الاستخدام (مثل أزرار الحفظ، حقول الإدخال، وبطاقات المهام) لضمان نظافة الكود وسهولة تطويره.
* تجربة المستخدم (UX): استخدام عناصر تفاعلية مثل مفاتيح التبديل (Switches) والأزرار العائمة (Floating Action Button) لتعزيز سهولة الاستخدام.
الأدوات والتقنيات:
* لغة البرمجة: Dart.
* إطار العمل: Flutter.
* إدارة الحالة (State Management): (يفضل كتابة الأداة المستخدمة مثل Provider أو GetX).
* تخزين البيانات: (إذا كنت قد ربطته بـ Sqflite أو Shared Preferences يفضل ذكر ذلك لزيادة قيمة العمل).
شاشات التطبيق المتضمنة:
* الشاشة الرئيسية (Notes List): عرض قائمة المهام المرتبة مع ميزات التحديد والحذف.
* شاشة الإضافة (Add Note): واجهة مخصصة لإدخال العناوين والتفاصيل.
* شاشة التعديل (Edit Task): إمكانية تحديث البيانات الموجودة مسبقاً بسهولة.