عملت على تصميم وبناء مجموعة من Flutter Packages والمكونات القابلة لإعادة الاستخدام بهدف توحيد الحلول المشتركة بين 3 منتجات مستقلة وتقليل تكرار الكود.
شملت الحلول أجزاء أساسية من التطبيق مثل:
• State Management باستخدام BLoC.
• Dependency Injection.
• Caching.
• REST API handling.
• Pagination.
• مكونات وطبقات مشتركة قابلة لإعادة الاستخدام.
بدلاً من تكرار نفس الحلول داخل كل مشروع، تم تحويل الوظائف المشتركة إلى Packages يمكن تطويرها وإعادة استخدامها عبر المنتجات المختلفة.
ساهم هذا النهج في تقليل تكرار الكود بنسبة 75% وتسريع عملية تطوير الميزات بنسبة 80%.