تفاصيل العمل

تطبيق أندرويد عصري لإدارة المهام اليومية (To-Do List)، تم بناؤه بالكامل باستخدام تقنيات أندرويد الحديثة. يهدف Tudee إلى مساعدة المستخدمين على تنظيم وقتهم وزيادة إنتاجيتهم من خلال واجهة مستخدم بسيطة، سريعة، وتفاعلية. ركزت في هذا المشروع على تقديم تجربة مستخدم (UX) سلسة جداً مع كود برمجى نظيف يسهل تطويره.

المميزات التقنية التي نفذتها:

واجهة مستخدم بـ Jetpack Compose: بناء جميع واجهات التطبيق باستخدام البرمجة التصريحية (Declarative UI)، مما وفر أداءً أسرع وحركات (Animations) أكثر سلاسة.

إدارة البيانات محلياً: استخدام قاعدة بيانات Room لتخزين المهام بشكل دائم على الجهاز، مع دعم كامل لعمليات (CRUD) الإضافة، التعديل، والمسح.

برمجة غير متزامنة: الاعتماد على Coroutines و Flow لضمان تحديث الواجهات لحظياً عند تغيير البيانات دون أي تأثير على سرعة التطبيق.

معمارية MVVM: تطبيق فصل كامل بين منطق العمل (Business Logic) والواجهات، لضمان استقرار التطبيق وسهولة اختبار الكود.

تصميم مرن: دعم الوضع الليلي (Dark Mode) وتنسيق الألوان بشكل مريح للعين، مع تصميم واجهات متجاوبة مع مختلف أحجام الشاشات.

التقنيات المستخدمة:

اللغة: Kotlin.

الواجهات: Jetpack Compose.

إدارة البيانات: Room Database.

حقن التبعيات (Dependency Injection)

الأدوات: ViewModel, LiveData/Flow, Navigation Compose.

بطاقة العمل

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