"تطبيق (Evently) هو منصة عصرية لاكتشاف الفعاليات وتخطيط المناسبات، تم تطويره باستخدام تقنية Flutter. يتيح التطبيق للمستخدمين البحث عن الفعاليات التي تلهمهم، وتخطيط تجمعاتهم الخاصة، والتواصل مع الأصدقاء. (المشروع حالياً قيد التطوير النشط لإضافة المزيد من الميزات).
أبرز الخصائص التقنية والواجهات التي تم إنجازها:
نظام تسجيل الدخول والأمان (Firebase Auth): دمج كامل مع خدمات Firebase لإنشاء حسابات وتسجيل الدخول بأمان. تم تطبيق أفضل ممارسات الحماية (مثل رسائل الخطأ العامة لمنع تخمين الحسابات)، مع نظام تحقق فوري للبيانات (Real-time Validation) لتجربة مستخدم سلسة.
تصميم ديناميكي (Dynamic Theming): نظام قوي للتبديل بين الوضع الليلي والنهاري (Dark/Light Mode). تم بناء الواجهات لتتغير ألوانها وخلفياتها والرسومات (SVGs) تلقائياً بناءً على وضع الجهاز، مع استخدام خطوط (Poppins) لتجربة بصرية فاخرة.
دعم كامل للغتين (Localization): التطبيق يدعم اللغتين العربية والإنجليزية بالكامل، بما في ذلك التغيير التلقائي لاتجاه الواجهات (RTL/LTR) وتحديث النصوص فورياً عند تغيير اللغة.
إدارة الملف الشخصي: نظام مخصص يسمح للمستخدم باختيار صورة شخصية، وتعديل أبعادها (Cropping)، وحفظها محلياً بحيث تظل مرتبطة بحسابه الشخصي.
نظام التوجيه الذكي (Smart Traffic Routing): شاشة بداية (Splash Screen) تقوم بفحص حالة المستخدم (هل سجل دخوله مسبقاً؟ هل هذه أول مرة يفتح التطبيق؟) وتقوم بتوجيهه تلقائياً للشاشة المناسبة (الترحيب، تسجيل الدخول، أو الشاشة الرئيسية).
التميز البرمجي (Clean Architecture):
إدارة الحالة (State Management - Provider): استخدام متقدم لـ Provider لفصل واجهات المستخدم عن العمليات المنطقية، مع توزيع ذكي للموارد لضمان عدم استهلاك ذاكرة الهاتف بشكل مفرط (Memory Management).
حماية التطبيق من الأعطال: الاعتماد على أكواد آمنة للتعامل مع العمليات التي تتطلب وقتاً (Asynchronous Operations) لمنع أي انهيار مفاجئ للتطبيق.
الاعتماد على مبادئ الكود النظيف (Clean Code) وهيكلة قابلة للتوسع (Modular Architecture).
هذا التطبيق يعكس قدرتي على بناء أنظمة متكاملة، تربط بين التصميم المتميز وتأمين البيانات وإدارة قواعد البيانات السحابية."