تفاصيل العمل

يسعدني مشاركتكم مشروعي الأحدث GlobalWeather، وهو تطبيق طقس متكامل يعتمد على البيانات الحية والمباشرة، تم تطويره ليكون نموذجاً للمشاريع البرمجية الضخمة التي تهتم بجودة الكود وقابليته للتوسع المستقبلي.

ما الذي يجعل هذا التطبيق مميزاً؟

معمارية الكود (Clean Architecture): تم تقسيم المشروع إلى طبقات منفصلة تماماً (Core & Features) تسهل على أي فريق برمي صيانته أو إضافة ميزات جديدة له مستقبلاً دون هدم الكود القديم.

أداء مستقر: بفضل إدارة الحالة باستخدام Cubit، يعمل التطبيق بسلاسة تامة دون أي بطء في التنقل أو عرض البيانات.

أمان عالي: نظام تسجيل دخول متكامل وآمن عبر Firebase.

تفاعل حي: خرائط طقس تفاعلية عالية الأداء وتحديثات دورية تعمل في الخلفية حتى عند إغلاق التطبيق.

تفاصيل تقنية:

Framework: Flutter

Architecture: Clean Architecture (Data, Domain, Presentation)

Backend & Auth: Firebase

APIs: OpenWeatherMap API via Dio

Background Tasks: Workmanager

المشروع مفتوح المصدر ومتاح بالكامل على حسابي في GitHub للاطلاع على جودة وترتيب الكود. (يمكنك إضافة رابط الجيت هب الخاص بك هنا إذا رغبت).