تطبيق الـ To-Do App أو Tasky هو مشروع أساسي لكنه مهم جداً، لأنه بيثبت قدرتك على التعامل مع قواعد البيانات المحلية (Local Database) وإدارة البيانات اللي بتفضل محفوظة حتى لو المستخدم قفل الموبايل وفتحه.
إليك وصف احترافي لمشروع المهام (Tasks App) لمنصة مستقل:
اسم المشروع:
تطبيق "Tasky" لإدارة المهام اليومية وتنظيم الوقت
وصف المشروع:
تطبيق عملي وبسيط صُمم لمساعدة المستخدمين على تنظيم مهامهم اليومية بفعالية. يركز التطبيق على تجربة مستخدم (UX) سريعة ومباشرة، مع ضمان حفظ البيانات بشكل آمن ودائم على جهاز المستخدم.
المميزات التقنية التي تم تنفيذها:
تخزين البيانات محلياً (Local Storage): استخدام قاعدة بيانات (Sqflite) أو (Hive) لحفظ المهام وتعديلها وحذفها، مما يضمن عمل التطبيق بدون الحاجة لاتصال بالإنترنت.
إدارة العمليات (CRUD Operations): تنفيذ العمليات الأربعة الأساسية (إنشاء، قراءة، تحديث، حذف) للمهام برمجياً بشكل احترافي.
إدارة الحالة (State Management): استخدام (Cubit/Bloc) لتحديث واجهة المستخدم فور إضافة أو إتمام أي مهمة دون الحاجة لإعادة تحميل الصفحة.
تنظيم المهام: ميزة تصنيف المهام (مثل: مهام جديدة، مهام مكتملة، مهام مؤرشفة) لتسهيل المتابعة على المستخدم.
واجهة مستخدم تفاعلية: استخدام الـ (BottomSheet) لإضافة المهام الجديدة، وتوفير تجربة بصرية مريحة باستخدام (Material Design).
التقنيات المستخدمة:
Flutter & Dart
Database
Conditional Rendering (لتبديل شكل الواجهة عند خلو المهام)