The Weather App is a feature-rich mobile application that provides comprehensive and accurate weather information for various locations. It leverages data from OpenWeatherMap to deliver real-time weather forecasts with intuitive visuals and smooth animations.
- Live Weather Data: Get up-to-date weather updates for your current location and other cities of interest. The app seamlessly integrates with OpenWeatherMap API to fetch precise weather information.
- Day and Night Weather: Experience the dynamic representation of weather conditions with dedicated day and night cards. Enjoy a smooth sliding animation between the weather cards, enhancing the visual appeal of the app.
- Detailed Information: Stay informed about the latest weather conditions by accessing essential details such as temperature, wind speed, humidity, and pressure. The app presents this data in a user-friendly format for easy comprehension.
- Live Data from Current Location: The Weather App utilizes geolocation services to provide accurate weather data based on the user's current location. Stay updated on the weather conditions wherever you go.
- Search Functionality: Discover weather information for specific cities using the search bar. Enter the name of the desired location, and the app will fetch the corresponding weather data, ensuring you are well-informed before your travels.
- Responsive Design: Enjoy a seamless user experience across different screen sizes and orientations. The app's responsive design ensures optimal usage on various devices, including smartphones and tablets.
weatherly.mp4
To install and run the Weather App, follow these simple steps:
-
Clone the repository:
git clone https://github.com/AhmadMaazz/Weather-App-With-Animation.git
-
Navigate to the project directory:
cd weather-app
-
Install the necessary dependencies:
flutter pub get
-
Run the app on a connected device or simulator:
flutter run
The Weather App utilizes the following dependencies:
http: A package for making HTTP requests to retrieve weather data from OpenWeatherMap. geolocator: A package that enables obtaining the device's current location for accurate weather updates. Other dependencies required by the Flutter framework. Make sure to include these dependencies in your pubspec.yaml file before running the app.
Contributions to the Weather App are highly appreciated! If you encounter any bugs, issues, or have suggestions for improvements, please feel free to open an issue or submit a pull request. Your contributions will help enhance the functionality and user experience of the app.
Please adhere to the Code of Conduct when contributing to this project.
The development of the Weather App is made possible with the following technologies and services:
Flutter: The robust and versatile framework for building cross-platform apps.
OpenWeatherMap: The provider of real-time weather data used in the app.
UI/UX Design: https://www.behance.net/gallery/121439987/Weather-mobile-app