تطبيق المفكرة تطبيق المفكرة تطبيق المفكرة تطبيق المفكرة تطبيق المفكرة تطبيق المفكرة
تفاصيل العمل

تطبيق أندرويد لإدارة الملاحظات (Notes App). مبني باستخدام Kotlin + Jetpack Compose (UI حديثة تعتمد على البرمجة التركيبية Composables). التطبيق يستخدم Local Storage لحفظ واسترجاع الملاحظات. يحتوي على إعدادات لتغيير اللغة (مثال: العربية والإنجليزية) وتخصيص المظهر (Theme). مميزات التطبيق :- واجهة بسيطة وعملية: شاشة عرض الملاحظات (NotesList): تعرض جميع الملاحظات مع خيارات تعديل و حذف . شاشة إضافة الملاحظات (AddNote): يمكن إدخال عنوان ووصف للملاحظة مع زر حفظ . شاشة الإعدادات (Settings): اختيار اللغة (عربية / إنجليزية) وتخصيص المظهر. تعدد اللغات (Localization): يدعم أكثر من لغة (عربية + إنجليزية). النصوص يتم جلبها من (stringResource) لتسهيل الترجمة. حفظ محلي (Local Storage): الملاحظات تحفظ محلياً على الجهاز باستخدام ViewModel و Repository. عند إعادة فتح التطبيق تبقى البيانات محفوظة. تصميم حديث (Material 3 + Compose): استخدام MaterialTheme للألوان والخطوط. دعم Dark/Light Mode. تصميم متجاوب وسهل الاستخدام. سهولة التوسع: يمكن إضافة مميزات مستقبلية مثل البحث، التصنيف، أو المزامنة مع Google Drive. طريقة التنفيذ :- إعداد المشروع: إنشاء مشروع جديد في Android Studio باستخدام Kotlin + Jetpack Compose. إضافة مكتبات أساسية مثل: androidx.compose.material3 androidx.navigation.compose androidx.lifecycle.viewmodel إنشاء الطبقات الأساسية: UI Layer (Compose Screens): NotesList.kt → شاشة عرض الملاحظات. AddNoteScreen.kt → شاشة إضافة ملاحظات. SettingsScreen.kt → شاشة الإعدادات. Data Layer: Repository لحفظ واسترجاع الملاحظات. Room Database ( لتخزين دائم ). إدارة الحالة (State Management): استخدام ViewModel لكل شاشة لإدارة البيانات. ملاحظة: عند فتح NotesList يتم استدعاء noteViewModel.getAllNotes(). التنقل (Navigation): استخدام Navigator للانتقال بين الشاشات (Settings, Add, Notes). إضافة اللغات (Localization): إنشاء ملفات strings.xml لكل لغة (ar / en). استدعاء النصوص عبر (stringResource).

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوع
المشاهدات
14
المستقل
Mohamed Twakl
Mohamed Twakl
مطور تطبيقات أندرويد
طلب عمل مماثل
شارك
مركز المساعدة