تفاصيل العمل

الهدف: عرض حالة الطقس الحالية لأي مدينة يختارها المستخدم.

طريقة التنفيذ:

أنشأت مشروع جديد في Flutter.

استخدمت HTTP package لإرسال طلب إلى Weather API (مثل OpenWeatherMap) لجلب بيانات الطقس.

عالجت البيانات القادمة من الـ API باستخدام JSON decoding.

أنشأت قائمة تحتوي على مجموعة من المدن ليختار المستخدم من بينها.

عند اختيار مدينة، يتم جلب البيانات الخاصة بها من الـ API وتحديث الواجهة تلقائيًا.

عرضت في الواجهة درجة الحرارة، حالة السماء (مشمس، غائم، ممطر...)، وسرعة الرياح.

استخدمت setState() لتحديث البيانات في الوقت الفعلي بناءً على اختيار المدينة.

أضفت تصميم بسيط بألوان مريحة وأيقونات تعبّر عن حالة الطقس.

النتيجة:

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

بطاقة العمل

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