التطبيق عبارة عن تطبيق طقس (Weather App) بيعرض حالة الطقس للمستخدمين بطريقة سهلة وسريعة:
1. الواجهة الرئيسية (Home Page):
بيظهر للمستخدم رسالة افتراضية (There is no weather start searching now ) لما مفيش بيانات للطقس.
فيه شريط علوي (AppBar) باللون الأزرق مكتوب فيه اسم التطبيق Weather App مع أيقونة البحث.
2. خاصية البحث (Search):
المستخدم يقدر يضغط على أيقونة البحث ويدخل اسم المدينة أو الموقع اللي عايز يعرف طقسها.
التطبيق بيتصل بواجهة برمجة تطبيقات (API) خاصة بالطقس زي OpenWeatherMap عشان يجيب البيانات.
3. عرض البيانات (Weather Data):
بعد البحث بيتم عرض:
درجة الحرارة.
حالة الطقس (مشمس، ممطر، غائم...).
أي تفاصيل إضافية زي الرطوبة أو سرعة الرياح.
4. التقنيات المستخدمة:
Flutter لتطوير الواجهة (Cross-platform: Web, Android, iOS).
Weather API (مثال: OpenWeatherMap).
State Management بسيط (ممكن يكون setState أو Provider).
5. مميزات التطبيق:
تصميم بسيط وسهل الاستخدام.
دعم البحث عن أي مدينة في العالم.
سرعة في جلب البيانات وعرضها.