شاشة المحفظة (Wallet Screen) — Roaya Pay
تم تصميم وتطوير شاشة المحفظة لتطبيق Roaya Pay لتكون السجل المالي الشامل والشفاف للتاجر، تعرض كل حركة دخلت أو خرجت من الرصيد الرئيسي بأدق التفاصيل، مما يمنح التاجر رقابة كاملة ولحظية على وضعه المالي في أي وقت.
🎨 مميزات التصميم
تصميم نظيف واحترافي يتوافق مع الهوية البصرية الكاملة لـ Roaya Pay.
تمييز بصري واضح بين العمليات الواردة والصادرة باستخدام الألوان.
تصميم متجاوب (Responsive) يعمل بشكل مثالي على مختلف أحجام الشاشات والأجهزة الذكية.
قائمة سلسة وخفيفة تدعم التمرير السريع حتى مع وجود آلاف العمليات.
⚙️ عناصر الشاشة ووظائفها
١. سجل العمليات الشامل (Full Transaction Log)
تعرض الشاشة جميع الحركات المالية التي أثّرت على الرصيد الرئيسي بشكل كامل وشامل، تشمل:
💸 العمولات — كل عمولة محصّلة أو مخصومة على العمليات المنفذة.
🔄 التحويلات — جميع عمليات التحويل الواردة والصادرة من وإلى المحفظة.
📥 الإيداعات — كل مبلغ أُضيف للرصيد الرئيسي.
📤 السحوبات والخصومات — كل مبلغ خُصم أو سُحب من الرصيد.
٢. بطاقة العملية في القائمة (Transaction Item — RecyclerView)
تم تصميم كل عنصر في القائمة (RecyclerView Item) بعناية ليعرض تفاصيل كل عملية بشكل واضح ومنظم في مساحة مدروسة، تحتوي كل بطاقة عملية على:
💰 قيمة العملية — المبلغ المرتبط بالعملية مع تمييز بصري واضح بين القيم الموجبة (+) بالأخضر والقيم السالبة (-) بالأحمر.
📤 من — مصدر العملية أو الجهة المُرسِلة، سواء كانت حساباً داخلياً أو جهة خارجية.
📥 إلى — وجهة العملية أو الجهة المستقبِلة، لتوضيح مسار كل حركة مالية بدقة.
📊 الرصيد قبل العملية — قيمة الرصيد الرئيسي لحظة ما قبل تنفيذ العملية، لمنح التاجر مرجعاً واضحاً لتتبع تأثير كل حركة.
📈 الرصيد بعد العملية — قيمة الرصيد الرئيسي فور إتمام العملية، مما يتيح مقارنة فورية وشفافة لكل تغيير في الرصيد.
🕐 الوقت والتاريخ — الطابع الزمني الدقيق لكل عملية يشمل التاريخ والوقت بالكامل، لتوفير سجل زمني موثوق وقابل للمراجعة في أي وقت.
٣. الأداء مع البيانات الضخمة (RecyclerView Performance)
تم بناء القائمة باستخدام RecyclerView المحسّن الذي يدعم:
تحميل البيانات بشكل تدريجي (Pagination / Lazy Loading) لضمان سرعة الاستجابة حتى مع وجود آلاف العمليات.
إعادة استخدام العناصر (View Recycling) لتقليل استهلاك الذاكرة وضمان تمرير سلس وخفيف.
تحديث لحظي للقائمة عند ورود عمليات جديدة دون الحاجة لإعادة تحميل الشاشة.
🔒 الشفافية المالية وتجربة المستخدم
تم تصميم شاشة المحفظة لتحقيق أعلى مستوى من الشفافية المالية، حيث يستطيع التاجر في أي لحظة:
معرفة وضعه المالي الدقيق قبل وبعد كل عملية.
تتبع مصدر ووجهة كل حركة مالية بدقة متناهية.
مراجعة سجله المالي الكامل بأدق التفاصيل الزمنية.
اكتشاف أي تناقض أو خطأ في العمليات بسهولة تامة.