تطبيق للصلاة والصحة والتركيز
يومي
تطبيق داخلي من Admix Lab في مرحلة ما قبل الإطلاق (الإصدار 0.1.0)، مبني على React Native وExpo وواجهته الخلفية على Supabase. يقدّر Claude سعرات الوجبات من صورها، ويفرز الملاحظات الصوتية إلى مهام وملاحظات، ويخطط التمارين، ويكتب كل ليلة ملاحظة إرشادية. الشاشات المعروضة من النموذج الأولي للتصميم.
- العميل
- Admix Lab (منتج داخلي)
- السنة
- 2026
- الدور
- إدارة المنتج والتصميم والتطوير
- الحالة
- قيد التطوير
- المنصّات
- التطبيق، السمات



المستخدمون الأفراد. تجتمع الصلوات والوجبات والحركة والتركيز والنوم والمهام في نتيجة واحدة من 0 إلى 100 تظهر على الشاشة الرئيسية باسم «نقاط اليوم». الشاشات المعروضة من النموذج الأولي للتصميم.
- 39 شاشة: ستة تبويبات والإعداد الأولي والإعدادات وتسجيل الدخول ومسارات أخرى
- واجهة خلفية على Supabase: 10 دوال طرفية (Edge Functions)، وأمان على مستوى الصفوف في جميع جداولها (16 جدولًا)
- العربية والإنجليزية: 990 مفتاحًا للترجمة في كل لغة
- خمس سمات بصرية كاملة
التحدي
يتوزع يوم المهني المسلم الحريص على صلاته بين تطبيقات منفصلة، لكل منها غرض واحد: مواقيت الصلاة، وحساب السعرات، والتمارين، والنوم، وجلسات الدراسة، وتعلم اللغات. وكل تطبيق يطلب حسابًا خاصًا به وإشعارات ونصيبًا من الانتباه، فينتهي الأمر بإهمال المفيد منها.
كان المطلوب تطبيقًا واحدًا هادئًا يولي الصلاة الجدية نفسها التي يوليها للسعرات والعناصر الغذائية، ويحيط باليوم كله، ويمكن إغلاقه بعد إنجاز ما يلزم.
النهج
صممت «يومي» في البداية على شكل نموذج أولي تفاعلي بلغة HTML يضم ستة تبويبات وخمس سمات وإعدادًا أوليًا موجهًا، ومنه أخذت الشاشات المعروضة هنا. ثم بنيت التطبيق على React Native وExpo بمتغيرات سمات تطابق النموذج، مع HealthKit للخطوات والطاقة النشطة والنوم، ووحدة Swift مخصصة مع امتداد DeviceActivity تحجب التطبيقات المختارة عبر Screen Time.
كل ما في التطبيق يصب في «نقاط اليوم» على الشاشة الرئيسية، وهي من 100: للصلوات 25 نقطة، وللتغذية 20، وللحركة 20، وللتركيز 15، وللنوم 10، وللمهام 10. وإذا أوقف المستخدم تتبع الصلاة، يعيد التطبيق توزيع حصتها بالتناسب على البنود الخمسة الأخرى.
يعمل الذكاء الاصطناعي على الخادم ضمن Supabase Edge Functions. يحلل Claude Sonnet 4.6 صور الوجبات وتقارير InBody، ويفرز التفريغ الذهني إلى مهام وملاحظات ويوميات باللغتين، ويخطط التمارين، ويكتب بطاقات المكتبة، ويصوغ لكل مستخدم ملاحظة إرشادية في وقت متأخر من مسائه بحسب توقيته المحلي. ويصنف Claude Haiku 4.5 أبرز رسائل Gmail إلى عاجلة وذات أولوية وللاطلاع وترويجية، ويحول Whisper الصوت إلى نص.
الأثر
«يومي» حاليًا قاعدة شيفرة بالإصدار 0.1.0 في مرحلة ما قبل الإطلاق، تستهدف iOS 17 وما بعده: 39 شاشة، وواجهة بالعربية والإنجليزية (990 مفتاحًا للترجمة في كل لغة) مع تخطيط من اليمين إلى اليسار، وتسجيل دخول عبر Apple أو Google أو رابط دخول عبر البريد الإلكتروني، وشاشة اشتراك عبر RevenueCat، وحذف الحساب من داخل التطبيق. إعدادات البناء في EAS جاهزة، والتطبيق غير متاح على App Store حتى الآن.
الواجهة الخلفية مصممة لحماية الخصوصية: أمان على مستوى الصفوف في جميع جداولها (16 جدولًا)، وصلاحيات Google للقراءة فقط مع تشفير رموز التحديث بمفتاح محفوظ في Supabase Vault، ومهام مجدولة تقرأ مفاتيحها السرية من Vault.
المستخدمون الأفراد
التطبيق
تجتمع الصلوات والوجبات والحركة والتركيز والنوم والمهام في نتيجة واحدة من 0 إلى 100 تظهر على الشاشة الرئيسية باسم «نقاط اليوم». الشاشات المعروضة من النموذج الأولي للتصميم.
- الصلاة: مواقيت من AlAdhan بطريقة حساب منطقة الخليج، وسجل للصلوات المؤداة مع عداد للأيام المتتالية، واتجاه القبلة، وتذكيرات
- الطعام واللياقة: يقدّر Claude السعرات والبروتين والكربوهيدرات والدهون من صورة الوجبة، ويقرأ تقارير InBody، ويكتب خطة تمارين أسبوعية
- التركيز: جلسات دراسة تحجب التطبيقات المختارة عبر Screen Time في iOS
- التفريغ الذهني: يحول Whisper الملاحظة الصوتية إلى نص، ثم يفرزها Claude إلى مهام وملاحظات وتدوينة في اليوميات





السمات
خمس سمات بصرية كاملة، لكل منها مجموعة متغيرات تصميم في شيفرة التطبيق. تظهر هنا على الشاشة الرئيسية في النموذج الأولي للتصميم.
- السمات: Apple Clean وApple Dark وDark Luxury وOrganic Calm وMidnight Sage
- يتبع التطبيق الوضع الفاتح أو الداكن في iPhone، أو يثبت على سمة واحدة يختارها المستخدم
- متغيرات السمات في التطبيق كائنات TypeScript تطابق متغيرات CSS في النموذج الأولي
- خط Inter للواجهة، وIBM Plex Sans Arabic للنص العربي، وInstrument Serif للعناوين والأرقام في سمة Organic Calm

التقنيات
- React Native
- Expo SDK 51
- Expo Router
- TypeScript
- NativeWind
- Zustand
- i18next
- Supabase Postgres
- Supabase Edge Functions
- pg_cron
- Swift
- EAS Build
التكاملات
- Anthropic Claude API
- OpenAI Whisper
- AlAdhan prayer times API
- Apple HealthKit
- Screen Time (Family Controls)
- Sign in with Apple
- Google OAuth (sign-in, read-only Gmail)
- RevenueCat
- Sentry
- Expo Notifications