المسمى الوظيفي: قائد مهندسي الموبايل ومتخصص تحسين الأداء
(Lead Mobile Engineer & Performance Specialist)
وصف المشروع:
قدت عملية إعادة هيكلة شاملة لأداء تطبيق عقاري ضخم (High-traffic) لرفع كفاءته وضمان استقراره تحت ضغط الاستخدام العالي.
التحدي (The Challenge):
كان التطبيق يعاني من تأخير حرج في وقت التشغيل (Startup) يصل إلى 30 ثانية، بسبب التحميل غير المنظم للملفات والطلبات البرمجية (API calls)، مما أدى إلى خسارة كبيرة في عدد المستخدمين النشطين.
الحل (The Solution):
- إعادة تصميم تسلسل بدء التشغيل باستخدام التحميل المتوازي (Parallel asynchronous loading).
- تنفيذ تقنية الـ Lazy Initialization لضمان تحميل الموارد الضرورية فقط عند الحاجة.
- تحسين طبقة التخزين المحلي (Local Caching) لتقليل الاعتماد الكلي على الشبكة في كل مرة يفتح فيها التطبيق.
النتائج (The Result):
- تقليل وقت تشغيل التطبيق من 30 ثانية إلى أقل من ثانية واحدة.
- تحسين استجابة واجهة المستخدم (UI Responsiveness) بنسبة 40%.
- نجح هذا الحل لدرجة أنه أصبح الأساس لـ حزمة Flutter (Package) مفتوحة المصدر قمت بنشرها وتطويرها.
المهارات والنتائج (Skills & Deliverables):
- تطوير تطبيقات Flutter.
- تحسين الأداء (Performance Optimization).
- لغة البرمجة Dart.
- هيكلية الكود النظيف (Clean Architecture).
- تحسين سرعة تحميل الصفحات (Page Speed Optimization).