تطبيق لعرض الطقس (Weather App) احترافي باستخدام Flutter & GetX

تفاصيل العمل

تطبيق متطور لعرض حالة الطقس لحظياً، يجمع بين التصميم العصري والأداء البرمجي العالي، مع الاعتماد على أفضل الممارسات في تطوير تطبيقات الأندرويد.

أهم ما يميز المشروع تقنياً:

إدارة الحالة (State Management): استخدام GetX لضمان أداء فائق السرعة وتجربة مستخدم سلسة بدون أي بطء في التنقل بين الشاشات.

تحديد الموقع الذكي: ميزة جلب حالة الطقس تلقائياً بناءً على الموقع الجغرافي للمستخدم (Geographical Location) بدقة عالية.

نظام بحث عالمي: إمكانية البحث عن حالة الطقس في أي مدينة حول العالم وتحديث البيانات فوراً.

بنية برمجية متطورة: المشروع مبني بنظام Dependency Injection، مما يسهل عملية صيانة التطبيق أو إضافة ميزات جديدة مستقبلاً.

أمان البيانات: استخدام ملفات البيئة (env.) لحماية مفاتيح البرمجة (API Keys) والروابط الحساسة، وهو معيار أمان عالمي.

واجهة مستخدم متجاوبة: تصميم يدعم الوضع الرأسي (Portrait) مع شفافية كاملة لشريط الحالة (Status Bar) ليعطي طابع التطبيقات الحديثة.

التقنيات المستخدمة:

Flutter & Dart (كإطار عمل أساسي).

GetX (للتحكم في الحالة والاعتماديات).

HTTP Package (للتواصل مع سيرفرات OpenWeatherMap).

Flutter Dotenv (لإدارة إعدادات الأمان والـ API).

Location Services (للوصول للموقع الجغرافي).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
تاريخ الإنجاز
المهارات