قمت بتطوير تطبيق ملاحظات متكامل يركز على السرعة والبساطة في الأداء، مع توفير ميزة حفظ البيانات بشكل دائم على جهاز المستخدم. المشروع يبرز قدرتي على بناء تطبيقات تتعامل مع قواعد البيانات (Offline-first apps) بكفاءة عالية.
التطبيق مصمم بأحدث واجهات Jetpack Compose ويتبع أفضل الممارسات البرمجية لضمان عدم فقدان البيانات وتقديم تجربة مستخدم خالية من التعقيد.
المميزات التقنية التي تم تنفيذها:
تخزين البيانات (Local Storage): استخدام Room Database لتخزين الملاحظات محلياً، مما يتيح للمستخدم الوصول لبياناته حتى بدون إنترنت.
العمليات الأساسية (CRUD Operations): تنفيذ كامل لعمليات (إضافة، تعديل، حذف، وعرض) الملاحظات بسلاسة تامة.
إدارة الحالة التفاعلية: استخدام StateFlow و ViewModel لمزامنة البيانات بين قاعدة البيانات والواجهة بشكل لحظي.
واجهات Material Design 3: تصميم عصري يدعم الـ Dark Mode تلقائياً مع استخدام أزرار وعناصر تفاعلية مريحة للعين.
البحث الفوري: ميزة البحث داخل الملاحظات مع تحديث النتائج أثناء الكتابة لسهولة الوصول للمعلومات.
الأدوات والمكتبات المستخدمة:
Kotlin (لغة البرمجة).
Jetpack Compose (لبناء الـ UI).
Room Database (لتخزين البيانات).
MVVM Architecture (لتنظيم الكود).
Coroutines (للتعامل مع العمليات في الخلفية ومنع ثقل التطبيق).