تفاصيل العمل

تطبيق متطور لإدارة المهام اليومية وتنظيم الوقت، تم بناؤه باستخدام Flutter مع التركيز على الكفاءة العالية وتجربة مستخدم بسيطة وسريعة. يتبع المشروع معايير الـ Clean Architecture لضمان استدامة الكود وسهولة إضافة ميزات مستقبلاً.

المميزات التقنية المطبقة:

بنية المشروع (Architecture): اتباع هيكلة الطبقات (Data, Domain, Presentation) لفصل منطق التحكم في المهام عن واجهات العرض.

إدارة الحالة (State Management): الاعتماد على Cubit لتحديث حالة المهام (إضافة، حذف، تعديل، إتمام) بشكل لحظي وسلس.

التنقل الذكي (Routing): استخدام Go_Router لتنظيم التنقل بين شاشات التطبيق المختلفة (القائمة الرئيسية، تفاصيل المهمة، الإعدادات).

التخزين المحلي (Local Persistence): استخدام Shared Preferences لحفظ حالة التطبيق وتفضيلات المستخدم لضمان بقاء البيانات عند إغلاق التطبيق.

التعامل مع الـ API (لو متاح): استخدام Dio لعمل مزامنة للمهام مع سيرفر خارجي (Cloud Sync) مع معالجة احترافية للبيانات.

تنسيق الواجهات (UI Scaling): استخدام ScreenUtils لضمان ظهور المهام والخطوط بشكل مثالي على الهواتف بجميع أحجامها.

التقنيات المستخدمة (Tech Stack):

Framework: Flutter (Dart).

Design Pattern: Clean Architecture.

State Management: Cubit.

Navigation: Go_Router.

Networking: Dio.

Local Storage: Shared Preferences.

UI Responsiveness: ScreenUtils.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات