1. الخلاصة
كل ما تكتبه في هذا التطبيق يبقى على جهازك وحده ولا يُرسل إلى أي خادم.
لا يوجد حساب مستخدم، ولا تسجيل دخول، ولا مزامنة سحابية، ولا تحليلات، ولا تتبّع لسلوكك داخل التطبيق.
التطبيق يعرض إعلانات من Google AdMob، ولهذا يتصل بالإنترنت. شبكة الإعلانات تستخدم معرّف الإعلان الخاص بجهازك. بيانات صيانتك — أجهزتك ومهامك ومصروفاتك وملاحظاتك — لا يقرأها نظام الإعلانات ولا تغادر جهازك إطلاقًا.
هذه ليست صياغة تسويقية بل وصف لما يفعله الكود فعليًا، وأدناه ما يثبته.
2. ما الذي يخزّنه التطبيق
التطبيق يحفظ على جهازك ما تُدخله أنت فقط:
| النوع | ما يحويه |
|---|---|
| الأجهزة المنزلية | الاسم · التصنيف · العلامة التجارية · المكان · تاريخ الشراء · حالة الضمان |
| مهام الصيانة | العنوان · النوع · التاريخ والساعة · الملاحظات · التذكير ونغمته · الجهاز المرتبط |
| المصروفات | البند · التصنيف · المبلغ · التاريخ · الملاحظات · الجهاز المرتبط |
| سجل الصيانة | عناوين وتواريخ وملاحظات مرتبطة بجهاز |
| التفضيلات | لغة الواجهة · نمط الألوان (فاتح/داكن/حسب النظام) |
مكان التخزين: ذاكرة التطبيق الخاصة على جهازك، عبر آلية SharedPreferences القياسية في Android. لا قاعدة بيانات خارجية.
النسخ الاحتياطي — بطلبك وحدك: حين تضغط «حفظ نسخة الآن» يكتب التطبيق ملفًا بكل بياناتك في مجلد Documents/Home Maintenance على هاتفك، أو في المكان الذي تختاره أنت (مثل Google Drive). التطبيق لا يرسل هذا الملف إلى أي مكان، ولا يُنشئه إلا حين تطلبه.
التذكيرات: تُجدول على هاتفك عبر نظام المنبّهات في Android، ويعرضها النظام نفسه في موعدها. لا خادم إشعارات ولا Firebase.
هذه البيانات لا تغادر جهازك إطلاقًا.
3. ما الذي لا يفعله التطبيق
| جمع بيانات شخصية | ❌ لا |
| إنشاء حساب أو تسجيل دخول | ❌ لا |
| إرسال بيانات صيانتك إلى أي خادم | ❌ لا |
| إعلانات | ✅ نعم — Google AdMob |
| تحليلات أو إحصاءات استخدام | ❌ لا |
| معرّف الإعلان | ✅ نعم — تستخدمه شبكة الإعلانات |
| تقارير الأعطال إلى جهة خارجية | ❌ لا |
| الوصول إلى الموقع الجغرافي | ❌ لا |
| الوصول إلى جهات الاتصال أو الكاميرا أو الميكروفون أو الصور | ❌ لا |
| مشاركة بيانات صيانتك مع أي طرف ثالث | ❌ لا |
| مشاركة معرّف الإعلان مع Google | ✅ نعم — هذا ما يجعل الإعلان يعمل |
| بيع أي بيانات | ❌ لا |
4. الأذونات
التطبيق لا يطلب أي إذن للوصول إلى بياناتك الشخصية: لا كاميرا، ولا ميكروفون، ولا موقع، ولا جهات اتصال، ولا صور، ولا رسائل، ولا إذن تخزين (مجلد النسخ الاحتياطي يُكتب عبر MediaStore بلا إذن).
إذنان يُطلبان منك عند أول تذكير، ويمكن رفضهما:
| الإذن | لماذا |
|---|---|
POST_NOTIFICATIONS |
عرض تذكير الصيانة (Android 13+). رفضه لا يعطّل التطبيق — لا يظهر التذكير فقط |
SCHEDULE_EXACT_ALARM |
أن يرنّ التذكير في الدقيقة المختارة (Android 14+). رفضه يجعله تقريبيًا |
الأذونات الأخرى في حزمته، وكلها لا تظهر للمستخدم ولا تحتاج موافقته:
| الإذن | لماذا |
|---|---|
INTERNET · ACCESS_NETWORK_STATE |
جلب الإعلانات |
AD_ID · ACCESS_ADSERVICES_* |
معرّف الإعلان وواجهات Privacy Sandbox |
WAKE_LOCK · FOREGROUND_SERVICE |
تضيفهما خدمات Google Play |
…DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
إذن داخلي من AndroidX لحماية مكوّناته |
RECEIVE_BOOT_COMPLETED |
إعادة جدولة التذكيرات بعد إعادة تشغيل الهاتف |
VIBRATE |
اهتزاز التذكير |
5. المكتبات المستخدمة
المكتبات المستخدمة. كلها محلية بالكامل إلا نظام الإعلانات، وهو الوحيد الذي يتصل بالشبكة:
| المكتبة | الغرض |
|---|---|
shared_preferences |
حفظ البيانات محليًا على الجهاز |
provider |
إدارة حالة الواجهة داخل التطبيق |
path_drawing |
رسم أيقونات شريط التنقل |
cupertino_icons |
حزمة أيقونات |
flutter_local_notifications · timezone |
جدولة تذكيرات الصيانة على الجهاز — محلية، بلا شبكة |
google_mobile_ads |
عرض إعلانات Google AdMob — يتصل بالإنترنت |
webview_flutter |
مكوّن يحتاجه نظام الإعلانات لعرض الإعلان |
لا توجد Firebase، ولا Google Analytics، ولا Crashlytics، ولا Sentry، ولا أي خدمة خارجية غير AdMob.
6. التحكّم في بياناتك وحذفها
البيانات ملكك وحدك، وتتحكم فيها كاملةً من داخل التطبيق:
- حذف جهاز: من شاشة تعديل الجهاز. يحذف معه سجل صيانته بالكامل.
- حذف مهمة: بالضغط المطوّل عليها في شاشة الجدول.
- حذف مصروف: بالضغط المطوّل عليه في شاشة المصاريف، أو من شاشة تعديله.
كل عملية حذف تسبقها رسالة تأكيد، وتُطبَّق فورًا وبلا رجعة.
لحذف كل شيء دفعة واحدة: احذف بيانات التطبيق من إعدادات Android (الإعدادات ← التطبيقات ← Home Maintenance ← التخزين ← مسح البيانات)، أو أزل التطبيق.
ما يبقى بعد ذلك — وكلاهما بقرارك:
- ملفات النسخ الاحتياطي التي حفظتها بنفسك تبقى في
Documents/Home Maintenanceأو حيث حفظتها. احذفها من مدير الملفات. - نسخة Google الاحتياطية للهاتف: إن كان النسخ الاحتياطي من Google مفعّلًا في إعدادات هاتفك، ينسخ Android بيانات التطبيقات — ومنها هذا — إلى حسابك في Google، مشفّرةً. هذه ميزة من النظام لا من التطبيق، وتُدار من إعدادات Android ← Google ← النسخ الاحتياطي.
7. الأطفال
التطبيق أداة لتنظيم صيانة المنزل وليس موجّهًا للأطفال. لا يجمع أي بيانات يُدخلها المستخدم بصرف النظر عن عمره، لكنه يعرض إعلانات تخضع لسياسات Google AdMob.
8. أمن البيانات
بيانات صيانتك محفوظة داخل مساحة التخزين الخاصة بالتطبيق، التي يعزلها نظام Android عن بقية التطبيقات، ولا تُنقل عبر الشبكة إطلاقًا.
اتصالات نظام الإعلانات بخوادم Google تجري عبر HTTPS مشفّرًا.
أمن الجهاز نفسه (قفل الشاشة، تشفير الجهاز) يبقى مسؤوليتك، وهو ما يحمي البيانات المخزّنة محليًا.
9. تغييرات على هذه السياسة
أي تحديث مستقبلي يضيف ميزة تجمع بيانات أو تتصل بالشبكة سيقابله تحديث لهذه السياسة قبل إصدار تلك الميزة، مع تغيير تاريخ «آخر تحديث» أعلاه.
10. التواصل
لأي سؤال عن الخصوصية في هذا التطبيق:
المطوّر: Nagarix
البريد الإلكتروني: privacy@nagarix.app
ملحق: كيف تحقّقنا مما سبق
كل بند أعلاه مبنيّ على فحص الكود لا على افتراض:
| الادّعاء | كيف تُحقّق منه |
|---|---|
| بيانات الصيانة لا تُرسل | لا يستورد lib/ads/ أيًّا من AppState أو AppRepository — صفر ارتباط |
| الأذونات المذكورة دقيقة | قراءة AndroidManifest من داخل حزمة الإصدار المبنية بـaapt2 |
| لا SDK خارجي غير AdMob | فحص pubspec.yaml وpubspec.lock وكل المكتبات الأصلية داخل الحزمة |
| التخزين محلي | كل عمليات الحفظ تمر بـSharedPreferences وحدها |
| الحذف يعمل | مغطّى باختبارات آلية تتحقق من اختفاء البيانات وسجلّها المرتبط |