تطبيقنا يحتفل باليوم الوطني… بدون أي تحديث
كيف حصل تطبيق موظفي Technology 92 على ثيم اليوم الوطني السعودي 96 — الشاشة الافتتاحية والتحية ورسالة الترحيب وحتى أيقونة التطبيق — يُشغَّل ويُوقَف بالكامل من لوحة التحكم.
المشكلة: الثيم الاحتفالي يكلّف عادةً إصدارين
الثيم الموسمي يعني عادةً إصداراً لإضافته وآخر لإزالته، وكلاهما ينتظر مراجعة متجري آبل وجوجل. ولا يحدّث الجميع في الوقت المناسب، فيتأخر الثيم ويبقى بعد انتهاء المناسبة.
الهدف: تشغيله وإيقافه من لوحة التحكم. حدّد التواريخ، ارفع التصاميم، واحفظ — يتغيّر التطبيق تلقائياً ويعود لطبيعته عند انتهاء المناسبة.

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

سطر واحد لكل مناسبة
كل مناسبة سطر واحد في لوحة Filament، بحالة فعّال أو مجدول أو منتهٍ. كل الحقول اختيارية، والتطبيق يخفي أي حقل فارغ.

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

حتى أيقونة التطبيق تتغيّر
تُختار أيقونة التطبيق من نفس نموذج لوحة التحكم مع بقية الثيم، وتتغيّر أصلياً على آيفون وأندرويد عند بدء الثيم وتعود عند انتهائه.

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

خلف الكواليس: مبني لينتهي تلقائياً
الجوال (Flutter): معمارية نظيفة مع BLoC؛ يُحفظ الثيم على الجهاز وينتهي بتاريخه حتى بدون إنترنت؛ تُحمَّل التصاميم مرة واحدة ثم يُعاد استخدامها؛ تبديل أصلي للأيقونة على iOS وأندرويد.
الخادم (Laravel + Filament): نقطة وصول واحدة للقراءة فقط تشارك ما يحتاجه التطبيق فقط، وتخزين خاص للملفات بروابط مؤقتة، وشاشة إدارة محمية بصلاحيات الأدوار، وعند تداخل المناسبات يُعتمد الأحدث.

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