انتقل إلى المحتوى
كل الأعمال

متاح للتجربةتطبيق ويب تقدميقراءة في دقيقة

سكينة

مواقيت صلاة باللغتين تعمل دون اتصال، وتظهر المدينة وطريقة الحساب، ولا تحتاج إلى حساب.

التقنيات
  • Vanilla JS
  • Service worker
  • Web app manifest
  • AlAdhan API
  • Arabic / English
Sakenah — bilingual prayer times, Qibla and adhkar

المشكلة

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

الحل

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

مساهمتي

تخطيط المنتج وتجربة المستخدم والتطوير الكامل واستراتيجية العمل دون اتصال والقبلة والحساسات والنشر.

أبرز المزايا

  • المواقيت حسب الموقع أو الدولة والمدينة
  • عد تنازلي للصلاة التالية والتاريخان الهجري والميلادي
  • الأذكار مع عداد ومصادر موثقة
  • اتجاه القبلة مع بوصلة واضحة الحدود

النتيجة

تحفظ مواقيت شهر كامل، فلا يحتاج اليوم العادي إلى أي اتصال.

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

التفاصيل التقنية ودراسة الحالة كاملةالبنية والأمان والاختبار والقرارات، لمن يريد التفاصيل.

نظرة عامة

يجيب سكينة عن سؤال واحد بإتقان: متى الصلاة القادمة وكم بقي عليها؟ وحول ذلك يضيف جدول اليوم كاملا، والتاريخ الهجري، وأذكار الصباح والمساء، واتجاه القبلة — بالعربية والإنجليزية، بلا حساب ولا تتبع.

المشكلة

  • معظم تطبيقات المواقيت تطلب حسابا أو تحمل إعلانات وأدوات تتبع.
  • وكثيرا ما تكون العربية إضافة متأخرة — ترجمة فوق تخطيط من اليسار إلى اليمين.
  • وتتقادم المواقيت أو تتوقف تماما عند انقطاع الاتصال.
  • وكثيرا ما تظهر خاصية القبلة إبرة متحركة حتى حيث لا توجد بوصلة.

الحل

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

دوري

تخطيط المنتج، وبناء تجربة الاستخدام، والتطوير الكامل، ودعم العربية والإنجليزية، واستراتيجية العمل دون اتصال والتخزين المؤقت، وتصحيح القبلة والتعامل مع حساسات الجهاز، والنشر على بيئة الإنتاج.

أبرز الميزات

  • Prayer times by location — موقع الجهاز أو اختيار الدولة والمدينة يدويا.
  • Next-prayer countdown — ساعات ودقائق وثوان مباشرة حتى الأذان القادم.
  • Daily schedule — من الفجر إلى العشاء مع إبراز الصلاة الحالية.
  • Gregorian and Hijri dates — both shown together.
  • Adhkar — أذكار الصباح والمساء وأدبار الصلوات، مع عداد ومصادر موثقة.
  • Qibla guidance — اتجاه محسوب من الشمال الحقيقي، مع بوصلة مباشرة إن كان الجهاز يدعمها.
  • Calculation methods — قابلة للاختيار، مع ذكر اسم الطريقة أسفل الجدول.
  • العربية والإنجليزية — اتجاه كامل من اليمين إلى اليسار، قابل للتبديل في أي وقت.

كيف تحسب المواقيت

تأتي المواقيت من خدمة تقويم AlAdhan، وتطلب لشهر كامل دفعة واحدة وتخزن محليا. طريقة الحساب معلنة وقابلة للاختيار، ويذكر التطبيق الطريقة المستخدمة أسفل الجدول بدل إخفائها.

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

اتجاه القبلة بصدق

القبلة هي الاتجاه الابتدائي على الدائرة العظمى من موقعك إلى الكعبة، بالدرجات باتجاه عقارب الساعة من الشمال الحقيقي. وما يستطيع التطبيق ضمانه يعتمد على الجهاز، لذلك يوضح أي نوع من القراءة تحصل عليه.

  • تأتي الإحداثيات من الجهاز عند منح الإذن، وإلا فمن المدينة المختارة.
  • توضح اللوحة مصدر البيانات وما إذا كانت القراءة اتجاها ثابتا أم بوصلة مباشرة.
  • في نظام iOS لا تطلب البوصلة إلا بنقرة مقصودة، وليس عند تحميل الصفحة.
  • وحين لا يوفر المتصفح اتجاها مطلقا، يبقى المؤشر ثابتا ويوضح ذلك؛ فبوصلة تتحرك دون مستشعر أسوأ من عدمها.
  • تظهر إرشادات المعايرة بمجرد أن يعمل الاتجاه المباشر فعليا.

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

الخصوصية والموقع

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

يعمل دون اتصال وقابل للتثبيت

سكينة تطبيق ويب تقدمي. يثبت على الشاشة الرئيسية ويواصل العمل دون اتصال.

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

لقطات من الواجهة

ملتقطة من التطبيق المباشر.

التقنيات

بسيط عن قصد: بلا إطار عمل، وبلا خطوة بناء، وبلا شجرة اعتماديات.

التقنيات
  • Vanilla JavaScript (ES modules)
  • CSS custom properties
  • Service worker
  • Web app manifest
  • localStorage caching
  • AlAdhan API
  • Arabic / English i18n
  • Node test runner