Vaktia: تطبيق لأوقات الصلاة وبوصلة القبلة وتتبع العبادات
Vaktia؛ هو تطبيق جوال يركز على الخصوصية، ويجمع بين أوقات الصلاة واتجاه القبلة وإشعارات الأوقات ومتابعة العبادات في تطبيق واحد لنظام أندرويد.

- العميل
- Ankaverse E-Ticaret ve Teknoloji Ltd. Şti.
- التاريخ
- Invalid Date
- التقنيات المستخدمة
- KotlinJetpack ComposeAndroid SDK 36Material 3Room DatabaseKotlin CoroutinesGoogle Play Services LocationAdMobUMPGradleRobolectric
نبذة عن المشروع
Vaktia: تطبيق أوقات الصلاة وبوصلة القبلة وتتبع العبادات
نبذة عن المشروع والغرض من التطبيق
Vaktia هو تطبيق جوال يجمع أوقات الصلاة واتجاه القبلة وإشعارات الأوقات وتتبع العبادات في تطبيق واحد لنظام أندرويد. تم تطوير التطبيق بواسطة شركة ANKAVERSE E-Ticaret ve Teknoloji Limited Şirketi ونُشر عبر متجر Google Play.
الهدف الأساسي من «Vaktia» هو تمكين المستخدمين من الاطلاع على أوقات الصلاة اليومية وفقًا لموقعهم الجغرافي، وتحديد اتجاه القبلة، وإدارة تنبيهات أوقات الصلاة، وتتبع الصلوات التي يؤدونها بانتظام.
صُمم التطبيق ليقدم تجربة مستخدم بسيطة وسهلة الفهم. ولا يتطلب إنشاء حساب أو تسجيل الدخول. حيث تتم معالجة أوقات الصلاة وحساب اتجاه القبلة وسجل العبادات وتفضيلات المستخدم بشكل كبير مباشرةً على الجهاز.
الميزات البارزة للنظام
أوقات الصلاة حسب الموقع
يحسب تطبيق Vaktia أوقات الصلاة اليومية وفقًا للموقع التقريبي للمستخدم أو المدينة التي يختارها يدويًّا.
يُعرض في التطبيق الأوقات التالية:
- الإفطار وصلاة الفجر
- الشمس
- صلاة الظهر
- صلاة العصر
- صلاة العشاء
- صلاة التسبيح
إذا لم يرغب المستخدم في منح إذن تحديد الموقع، فيمكنه اختيار مدينته يدويًا من قائمة المدن الموجودة داخل التطبيق. وفي هذه الحالة أيضًا، يستمر استخدام ميزات حساب أوقات الصلاة واتجاه القبلة.
المنطقة الزمنية والحساب الإقليمي
تُدار المناطق الزمنية للمدن في التطبيق باستخدام معلومات المناطق الزمنية الخاصة بـ IANA. وبذلك، يمكن أخذ فروق التوقيت بين البلدان المختلفة وتطبيقات التوقيت الصيفي في الاعتبار تلقائيًا.
وبفضل هذه البنية، يمكن للتطبيق حساب أوقات الصلاة وفقًا للمعلومات الصحيحة للتوقيت المحلي، ليس فقط في تركيا، بل أيضًا في مدن مختلفة في أفريقيا وأوروبا وآسيا وأمريكا.
طريقة حساب أوقات الصلاة حسب البلد
يمكن لتطبيق Vaktia تحديد طريقة حساب أوقات الصلاة المناسبة تلقائيًا وفقًا للبلد الذي يتواجد فيه المستخدم. ويمكن للمستخدم تغيير هذا الاختيار يدويًّا إذا رغب في ذلك.
ومن بين طرق الحساب المدعومة ما يلي:
- رئاسة الشؤون الدينية
- الرابطة الإسلامية العالمية
- جامعة أم القرى
- الهيئة العامة للبحوث في مصر
- جامعة كراتشي للعلوم الإسلامية
- الجمعية الإسلامية لأمريكا الشمالية
يتم أخذ الاختلافات الإقليمية في الاعتبار عند اختيار طريقة الحساب، ويُعطى الأولوية دائمًا للاختيار اليدوي للمستخدم.
العد التنازلي لوقت الصلاة التالية
يتم عرض وقت الصلاة الحالي ووقت الصلاة التالي والمدة المتبقية على الشاشة الرئيسية من خلال مؤشر عد تنازلي ديناميكي.
يتم تمييز وقت الصلاة الحالي بصريًا عن الأوقات الأخرى. يمكن للمستخدم متابعة الوقت الحالي والمدة المتبقية حتى الوقت التالي من الشاشة الرئيسية.
شاشة أوقات الصلاة اليومية
يتم سرد جميع أوقات الصلاة اليومية على شاشة واحدة. ويتم عرض معلومات الساعة واسم الوقت وحالة الإشعارات لكل وقت.
يمكن للمستخدمين تشغيل أو إيقاف الإشعارات لكل وقت صلاة على حدة.
بوصلة القبلة
يحتوي تطبيق Vaktia على بوصلة القبلة التي تحسب اتجاه الكعبة باستخدام مستشعرات الجهاز ومعلومات موقع المستخدم.
تم تصميم شاشة اتجاه القبلة بتصميم بسيط حتى لا تشتت الانتباه أثناء استخدام البوصلة. يتحرك مؤشر البوصلة وفقًا لاتجاه الجهاز ويُظهر للمستخدم اتجاه القبلة بصريًّا.
إشعارات أوقات الصلاة
يمكن للمستخدمين إدارة إشعارات أوقات الصلاة من داخل التطبيق. يتم جدولة الإشعارات على الجهاز وفقًا لأوقات الصلاة المحددة.
تم تضمين البنية التحتية اللازمة لنظام أندرويد في التطبيق لإعادة جدولة إشعارات أوقات الصلاة عند إعادة تشغيل الجهاز أو تغيير المنطقة الزمنية.
تشمل خيارات أصوات الإشعارات ما يلي:
- صوت الأذان
- صوت الناي
- صوت الإشعار القياسي
- ملف صوتي مخصص تم اختياره من الجهاز
لا يتم تحميل ملف الصوت الخاص الذي يختاره المستخدم من جهازه إلى خادم آخر. يستخدم التطبيق فقط معلومات الوصول إلى الملف الموجود على الجهاز.
سجل العبادات
يحتوي تطبيق Vaktia على سجل للعبادة يتيح تتبع الصلوات اليومية.
يمكن للمستخدمين وضع علامة على الصلوات التي أداوها ومتابعة تقدمهم خلال اليوم.
يتم تتبع الصلوات التالية في قسم السجل:
- صلاة الفجر
- صلاة الظهر
- صلاة العصر
- صلاة العشاء
- صلاة العشاء
تتبع العبادات الأسبوعية
يقوم التطبيق بحساب نسبة الإنجاز الأسبوعية باستخدام سجلات الصلاة الخاصة بالمستخدم خلال الأيام السبعة الأخيرة.
يمكن للمستخدمين متابعة عدد الصلوات اليومية ونتائج العبادة الأسبوعية وسلسلة الاستمرارية من خلال التطبيق.
- عدد الصلوات المكتملة يوميًا
- نسبة أداء العبادات خلال الأيام السبعة الأخيرة
- سلسلة الاستمرار اليومية
- النتيجة الأسبوعية للعبادة
- خيار مسح سجل العبادة
يتم تخزين سجلات قائمة العبادات في قاعدة البيانات المحلية على الجهاز.
آية اليوم
يتم عرض آية كريمة تتغير يوميًا ومعلومات عن مصدر الآية على الشاشة الرئيسية لتطبيق Vaktia.
يتم اختيار الآيات يوميًا من قاعدة المحتوى الموجودة داخل التطبيق وعرضها على المستخدم.
السمات: فاتحة، داكنة، وسمة النظام
تدعم Vaktia ثلاثة خيارات مختلفة للسمات لتناسب تفضيلات المستخدمين المختلفة:
- السمة الفاتحة
- السمة الداكنة
- التوافق التلقائي مع سمة نظام الجهاز
يتم تكييف شعار التطبيق ومكونات واجهة المستخدم تلقائيًا وفقًا للسمة المحددة.
البنية التحتية للتطبيق متعدد اللغات
تم إعداد البنية التحتية الأساسية لتطبيق Vaktia باللغتين التركية والإنجليزية. وتستمر عمليات التطوير المتعلقة بإدارة اللغات داخل التطبيق وحزم اللغات الجديدة بهدف تمكين استخدام التطبيق في بلدان مختلفة.
تتم إدارة أسماء الصلوات ونصوص الإشعارات وطرق عرض التاريخ وأسماء البلدان عبر الملفات المصدرية بحيث تتكيف مع التغييرات اللغوية.
الخصوصية وإدارة البيانات المحلية
تم تطوير Vaktia باستخدام بنية تطبيق قائمة على خصوصية المستخدم.
تعمل الميزات الأساسية، مثل حساب أوقات الصلاة وتحديد اتجاه القبلة وإعدادات المستخدم وسجل العبادات، على الجهاز نفسه.
يتم الاحتفاظ بالمعلومات التالية على الجهاز:
- المدينة التي اختارها المستخدم
- معلومات الموقع التقريبي
- تفضيلات حساب أوقات الصلاة
- اختيار السمة
- تفضيلات الإشعارات
- اختيار صوت الإشعارات
- سجلات قائمة العبادات
لا تطلب التطبيق إذن تحديد الموقع الدقيق. تُستخدم معلومات الموقع التقريبي فقط لحساب أوقات الصلاة واتجاه القبلة.
يمكن للمستخدمين الذين لا يرغبون في منح إذن الموقع اختيار مدنهم يدويًا ومواصلة استخدام الميزات الأساسية للتطبيق.
لا يلزم إنشاء حساب مستخدم. ولا يُطلب اسم المستخدم أو عنوان البريد الإلكتروني أو رقم الهاتف لتسجيلات الصلاة.
إدارة الإعلانات وموافقة المستخدم
من أجل توفير تطبيق Vaktia مجانًا، يتم عرض إعلانات بانر داخل التطبيق عبر Google AdMob.
في المناطق التي تتطلب موافقة المستخدم، مثل المنطقة الاقتصادية الأوروبية والمملكة المتحدة، تُدار تفضيلات الإعلانات عبر البنية التحتية لمنصة Google User Messaging Platform.
تم وضع الإعلانات بطريقة لا تعيق الاستخدام الأساسي للتطبيق. ولا يتم عرض الإعلانات على الشاشة التي تُستخدم فيها بوصلة الاتجاه نحو القبلة، وذلك لتجنب تشتيت الانتباه.
البنية التقنية
تم تطوير تطبيق Vaktia كتطبيق Android محلي باستخدام تقنيات تطوير Android الحديثة.
تستخدم البنية التحتية التقنية للتطبيق التقنيات التالية:
- لغة البرمجة Kotlin
- واجهة المستخدم Jetpack Compose
- نظام التصميم Material Design 3
- Android SDK 36
- قاعدة البيانات المحلية Room
- كوتلين كوروتينز
- إدارة الحالة القائمة على StateFlow
- Google Play Services Location
- Android AlarmManager
- قنوات الإشعارات في Android
- Google AdMob
- منصة Google User Messaging
- Gradle Kotlin DSL
- اختبارات الوحدات في Robolectric
- اختبارات واجهة المستخدم في Android
- تقليص حجم الكود وتحسين الموارد باستخدام R8
الإصدارات الدنيا والمستهدفة لنظام Android
- الإصدار الأدنى لنظام Android: Android 7.0
- مستوى SDK الأدنى: 24
- مستوى SDK المستهدف: 36
معرف التطبيق
معرف تطبيق Vaktia المستخدم على Google Play هو كما يلي:
com.ANKAVERSE.Vaktia
إدارة الأذونات
يستخدم التطبيق أذونات Android الضرورية فقط لأداء وظائفه.
- الموقع التقريبي: يُستخدم لحساب أوقات الصلاة واتجاه القبلة وفقًا لموقع المستخدم.
- إذن الإشعارات: يُستخدم لعرض إشعارات أوقات الصلاة.
- إذن المنبه الدائم: يُستخدم لعرض الإشعارات في أوقات الصلاة.
- إعادة تشغيل الجهاز: تُستخدم لإعادة ضبط منبهات أوقات الصلاة عند إعادة تشغيل الهاتف.
قبل منح إذن الموقع، يتم عرض شاشة إعلامية للمستخدم تشرح سبب الحاجة إلى معلومات الموقع.
عملية الاختبار ومراقبة الجودة
في عملية تطوير تطبيق Vaktia، تُستخدم اختبارات آلية لحساب أوقات الصلاة وإدارة المناطق الزمنية ونظام العد التنازلي والإشعارات وتغييرات اللغة.
وقد تم إنشاء سيناريوهات اختبار خصيصًا لضمان عرض أوقات الصلاة بشكل صحيح في المناطق الزمنية المختلفة، ولضمان دقة الحسابات بعد منتصف الليل، ولضمان عدم حدوث خلل في تنسيقات التاريخ عند تغيير اللغة.
في الإصدار النهائي للتطبيق، يتم تنفيذ عمليات تقليص حجم الكود وإزالة الموارد غير المستخدمة.
نموذج الإيرادات
تم إصدار تطبيق Vaktia مجانًا. يعتمد نموذج الإيرادات الأساسي للتطبيق على إعلانات Google AdMob التي تظهر على شكل لافتات، بحيث تؤثر على تجربة المستخدم بأقل قدر ممكن.
يمكن استخدام الميزات الأساسية للتطبيق، مثل أوقات الصلاة والاتجاه نحو الكعبة والإشعارات وتتبع العبادات، مجانًا.
حالة المشروع: متوفر على Google Play
تم الانتهاء من عمليات تطوير تطبيق Vaktia لنظام Android واختباره وإعداده للنشر وإطلاقه.
تم نشر التطبيق عبر Google Play وأصبح متاحًا لمستخدمي أندرويد.
يحتوي التطبيق المنشور على الميزات الأساسية التالية:
- أوقات الصلاة حسب الموقع
- اختيار المدينة يدويًا
- طريقة الحساب التلقائي حسب البلد
- العد التنازلي حتى موعد الصلاة التالية
- بوصلة القبلة
- إشعارات أوقات الصلاة
- اختيار نغمة إشعار مخصصة
- سجل العبادات
- متابعة العبادات الأسبوعية
- آية اليوم
- مظهر فاتح ومظهر داكن
- دعم اللغتين التركية والإنجليزية
تستمر عمليات تصحيح الأخطاء وتحسين الأداء ودعم لغات جديدة وتحسين تجربة المستخدم في التطبيق.
قم بتنزيل تطبيق «Vaktia» من Google Play
يمكنك تنزيل تطبيق Vaktia مجانًا من Google Play واستخدامه على جهاز Android الخاص بك.
عرض تطبيق Vaktia على Google Play
المطور
شركة ANKAVERSE للتجارة الإلكترونية والتكنولوجيا المحدودة
تم تطوير تطبيق Vaktia في إطار جهود شركة ANKAVERSE لتطوير المنتجات في مجالات تطوير التطبيقات المحمولة والذكاء الاصطناعي والبرمجيات والتقنيات الرقمية.