Skip to content

تطبيق للتذكيرات المنبثقة فوق التطبيقات الأخرى

Notifications You must be signed in to change notification settings

VPremiss/thikra_app

Repository files navigation

بسم الله الرحمن الرحيم

تطبيق ذكرى

تطبيق Flutter للتذكير بالأذكار والأدعية والآيات أو المواعيد والمهمات على هيئة منبثقات فوق التطبيقات الأخرى يمكن تحريكها وإخفاؤها.

Screenshot 01 Screenshot 02 Screenshot 03

فيديو استعراضي
video_2024-12-04_07-29-40.mp4

الخصائص

  • إمكانية إضافة تذكيرات مهما كان نوعها كنصوص، وبحد 400 حرف للذكرى
  • قابلية حذف المضاف كذلك
  • القدرة على تعيين فترة التكرار بالاختيار من القياسية منها بالثواني أو الدقائق أو الساعات
  • إمكانية إيقاف وتشغيل خدمة التطبيق الأساسية عند الحاجة

الاستخدام

الترميز بالكامل مفتوح المصدر ومتاح للجميع للاستفادة وبناء التطبيق بأنفسهم. ولكننا أيضا نقوم ببناء نسخة جاهزة للتنصيب والاستعمال مع كل تحديث جديد، لتسهيل الأمر على العامة.

والتعليمات هي كما يلي:

نظام أندرويد (الهاتف)

  • قم بتحميل آخر إصدار (رقم) من قسم "الإصدارات" من صفحتنا هذه، ومن نوع APK كملف.
  • قم بالضغط على الملف نفسه في هاتفك لبدء تنصيبه.
  • قم بالسماح للمصادر الغير معروفة بتنزيله، وبتجاوز فحص الحماية الخاص بـ Google إن طلب ذلك.
  • قم بتشغيل التطبيق من نفس قائمة التطبيقات الأخرى.

التطوير

يمكن تحسين الأداء من خلال (state management).

أي مساعدة في التطوير أو التصميم أو الترويج نقدرها لكم، والله يحب المحسنين؛ وجزاكم الله خيرا.

الأوامر

  • إن قمتم بتعديل أو إضافة object-box جديد، فيجب تشغيل أمر بناء مكوناته في كل مرة:
flutter pub run build_runner build
  • إن قمت بتعديل الأيقونة أو لون الخلفية الرئيسة، قم بإعادة صناعة الأيقونات وخلفياتها باستخدام:
dart run icons_launcher:create
dart run flutter_native_splash:create

Important

الترتيب مهم، وليس اعتباطيًّا!

الحزم المستخدمة

المهمات

  • // TODO نشر التطبيق في F-Droid مفتوح المصدر، وكذلك في السوق العادي للأندرود.

  • // TODO العمل على تنظيم برمجة التطبيق باستخدام Riverpod لإدارة الـ state، والذي إن شاء الله سيقوم بدوره في دعم سرعة أداء التطبيق بشكل عام.

  • // TODO إعادة تمصميم من قبل محترف للألوان والانتقالات وكذا الشعار والخلفية.

  • // TODO الترويج للتطبيق ونشره، ودعم منصات نشره بالكلمات المفتاحية السليمة والمساعدة.

  • // TODO إضافة خيار للتحكم بمدة اختفاء المنبثق تلقائيًّا، في حال عدم التفاعل معه.

  • // TODO نقل الإعدادات إلى صفحة كاملة خاصة مع منسدلة من اليمين.

  • // TODO إضافة خيار لعدم السماح بالتكرار لمحتوى التذكيرات.

  • // TODO خيارات الانبثاق من الجوانب للتذكيرات.

  • // TODO إضافة صفحة لقسم حولنا يشرح الفكرة ورابط الترميز، وتظهر في المنسدلة اليمنى أيضا.

  • // TODO خاصية مع خيار التلفظ بالتذكير لاختفائه حصرًا!

  • // TODO خوارزمية أفضل لحساب حجم المنبثق بدل التقدير اليدوي حسب الأسطر المقدّرة أيضًا!

  • // TODO إضافة خيارات خطوط متعددة.

  • // TODO خيارات التعديل على نمط المنبثقات.

الإنجاز

يمكنك أيضًا تفقّد خريطة عمل المشروع من خلال صفحته الخاصة.

التصدير

إن أردت تصدير البرنامج لإعادة نشره بشكل مختلف، فلا تنس إنشاء ملف [android/app/signing.properties] يحتوي على:

storeFile=/home/<your-user>/release.keystore
storePassword=<your-password>
keyAlias=release
keyPassword=<your-password>
  • حيث أن المفتاح قد تم إنشاؤه باستخدام أمر من قبيل:
keytool -genkeypair -v -keystore release.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias release
  • بحيث يكون ملف التوقيع محميًّا، والمسار له صحيح.

ومن ثم يبقى بناء التطبيق باستخدام الأمر:

flutter build apk --release

الدعم

تستطيعون دعم صيانة وتحسين التطبيق بالإضافة إلى المشاريع الأخرى التي نعمل عليها ولله الحمد، أو حتى التبرع لمرة واحدة إن كنتم تفضلون ذلك.

ونسأل الله أن يجعلنا وإياكم من المتّقين فيتقبّل؛ آمين...

الترخيص

هذا التطبيق هو ترميز مفتوح المصدر تماما، وذلك وفقًا لترخيص MIT المعروف. وبذلك يكون متاحًا للجميع استخدامه في ما يرضي الله سبحانه؛ والله هو الرقيب العليم.

الإثناءات

  • صاحب الفكرة (أبو دجانة)
  • تطبيق ChatGPT
  • تقنية Flutter
  • خط ReadexPro
  • منصة PubDev
  • لغة Dart
  • كل الحزم المعتمد عليها في هذا التطبيق ...
  • وكل الأشخاص الكرماء الذين تعلمنا منهم وقاموا بدعمنا خلال رحلتنا...
والحمد لله رب العالمين

About

تطبيق للتذكيرات المنبثقة فوق التطبيقات الأخرى

Resources

Stars

Watchers

Forks

Sponsor this project