This Flutter Weather App is a mobile application designed to provide users with up-to-date weather information for various cities. It leverages the WeatherAPI to fetch real-time weather data and offers features such as current weather conditions, a list of cities with filtering options, detailed forecasts for 7 days, and more.
Home Screen: Displays the current weather in the selected location, including city name, temperature, and weather condition.
List of Places Screen: Presents a list of cities with filtering options. Each city item displays its name, current weather condition, temperature, and provides buttons for more information.
Navigation Drawer: Implemented to enhance navigation between screens, offering quick access to different sections of the app.
City Detailed Weather/Forecast Screens: Provides detailed weather information and a 7-day forecast for a selected city. Visuals and images enhance the user experience.
Advanced Features: Utilizes Flutter State Management techniques for data persistence, supports live data refresh, and includes optional features like GPS-based current location weather and user location display on a map.
- Clone the repository:
git clone https://github.com/AsiaShalaldeh/WeatherApp.git
- Run the app:
flutter run
- Flutter
- WeatherAPI
Contributions are welcome! Feel free to open issues and pull requests.