فاستبقوا: لعبة أسئلة للعائلة كلها، بناها شخص واحد
فاستبقوا لعبة أسئلة عربية مجانية عن المعرفة الإسلامية. تتناقل العائلة هاتفًا واحدًا وتتسابق في الإجابة، وكل إجابة تأتي مع شرحها ومصدرها. قمت بكل شيء فيها: الاسم والتصميم والبرمجة والاختبار والإصدار.
اللعبة متاحة على الويب. انتهى الاختبار المغلق لنسخة أندرويد، ويجري تجهيز الإصدار على Google Play.

- ٢ إلى ٦لاعبين على هاتف واحد
- ٣٧٥سؤالًا، كل سؤال تمت مراجعته
- ٥ × ٣تصنيفات ومستويات
- +١٢شخصًا في الاختبار المغلق
لمن صُنعت
فاستبقوا للعائلات والأصدقاء الذين يريدون لعبة تعلّمهم شيئًا صحيحًا. المنافسة هي ما يجمعهم، والمعرفة هي ما يخرجون به: كل إجابة تعرض شرحًا، والآية أو الحديث الذي تستند إليه، والمرجع بالضبط.
لا إعلانات ولا حسابات. اللعبة تعمل دون إنترنت، وكل ما يفعله اللاعب يبقى على جهازه.
هاتف واحد قبل اللعب عبر الإنترنت
بدأ اللعب الجماعي بالمجلس: من ٢ إلى ٦ لاعبين، فرادى أو فرقًا، على جهاز واحد. اللعب على هاتف واحد يحفظ وعود اللعبة: لا خادم، ولا تسجيل دخول، ولا حاجة إلى الإنترنت.
وفيها أيضًا تحدٍّ يومي يحصل فيه الجميع على الأسئلة العشرة نفسها، ونظام تقدّم بالنقاط والمستويات وحلقات الإتقان والإنجازات. الغرف عبر الإنترنت قيد التطوير الآن، ولن تظهر في اللعبة قبل أن تعمل.

أسئلة جديدة دون إصدار جديد للتطبيق
الأسئلة محفوظة في بنك أسئلة عام ومنفصل عن التطبيق. لذلك تصل الأسئلة الجديدة إلى اللاعبين دون انتظار تحديث للتطبيق ومراجعة من المتجر.
وإذا كان التحديث معطوبًا فلن يراه اللاعبون، لأن التطبيق يستمر في استخدام آخر مجموعة أسئلة اجتازت كل الفحوص.
- بنك الأسئلةمستودع عام. يُفحص كل سؤال من حيث الصيغة والتكرار قبل نشره.
- Cloudflare Workerيقدّم الأسئلة مع رقم إصدار وفحص سلامة، فيعرف التطبيق بالضبط ما الذي وصله.
- التطبيقينزّل الأسئلة الجديدة عند الاتصال، ويحتفظ بآخر مجموعة سليمة للعب دون إنترنت.
العربية أولًا، لا ترجمة
العربية هي اللغة الأولى للعبة. صُممت كل شاشة من اليمين إلى اليسار منذ البداية، والأسئلة مكتوبة بالفصحى، ونصوص القرآن والحديث تظهر دائمًا مع مرجعها الدقيق.
الاختبار قبل الإصدار
كود TypeScript واحد يعمل على أندرويد وiOS والويب. قواعد اللعبة منفصلة عن الشاشات والتخزين، لذلك يمكن اختبارها وحدها، ومن ذلك اختبارات تجرّبها على مدخلات عشوائية كثيرة.
كل تعديل يمرّ بفحوص آلية على GitHub قبل أن يُنشر. وقبل الإصدار على Google Play، لعب أكثر من ١٢ شخصًا نسخة أندرويد في اختبار مغلق.
ما قمت به
- الاسم وتغيير الهوية (كان اسمها في البداية أركان)
- تحديد النطاق ومسارات المستخدم وتوثيق قرارات التصميم
- نظام التصميم وكل الشاشات
- البرمجة والاختبارات ونسخ الإصدار
- البحث عن المختبرين وصناعة الفيديوهات
مقايضة اخترتها
لا حسابات. لا يحتاج أحد إلى التسجيل، فتبقى اللعبة خاصة وسريعة البدء. والثمن أن التقدّم يبقى على جهاز واحد ولا ينتقل إلى هاتف جديد.
الأدوات
Expo وReact Native وTypeScript وExpo Router وNativeWind وZustand وReanimated وJest وTesting Library وfast-check وGitHub Actions وEAS Build وCloudflare Workers.
عندك فكرة مثل هذه؟
أستطيع أن آخذها من أول حديث حتى المتجر، بالعربية أو الإنجليزية أو بهما معًا.