نظام إدارة الموظفين
تجريبيتطبيق iOS أصلي لإدارة سجلات الموظفين، مبني بـ SwiftUI ومدعوم بـ Firebase Firestore وAuth. يتميز بمزامنة البيانات الفورية وتنقل نظيف قائم على القوائم وصلاحيات وصول حسب الدور وواجهة تركّز على الجوال مصممة حول مهام الموارد البشرية الشائعة.
SwiftSwiftUIFirebase

- المشكلة
- كانت هناك حاجة إلى حل iOS أصلي خفيف لإدارة سجلات الموظفين دون عبء منصة موارد بشرية كاملة على الويب: شيء سريع الفتح وسهل التنقل ومتزامن فورياً بين الأجهزة.
- الحل
- بنيتُ تطبيق SwiftUI بهيكل عرض قائم على المكونات يتبع إرشادات iOS HIG. يتولى Firebase Firestore المزامنة الفورية للبيانات ويتولى Auth الوصول الآمن. وهيكلتُ مستمعي Firestore بحيث تقتصر التحديثات على البيانات المرئية فقط لتجنب إعادة العرض غير الضرورية.
- التحديات
- ربط نموذج المستمعين الفوري في Firestore بالعرض القائم على الحالة في SwiftUI تطلّب إدارة دقيقة لدورة الحياة: ربط المستمعين وفصلهم بالتزامن مع ظهور العرض للحفاظ على استجابة الواجهة وتجنب تسرّب الذاكرة.
- النتيجة
- تطبيق iOS أصلي متكامل يُظهر تطوير الجوال من البداية إلى النهاية: بنية مكونات SwiftUI، ومزامنة Firestore فورية، وFirebase Auth، وإدارة حالة جاهزة للإنتاج.