Welcome to Clima, a user-friendly weather application that provides real-time weather updates based on the user's location or manually entered city names. Developed using Flutter and Dart, this cross-platform app is designed to work seamlessly on both iOS and Android devices.
-
Location-Based Weather Updates: Access live weather information based on your device's GPS location (permission required).
-
City-Specific Weather: Get weather details for any city by manually entering its name.
-
OpenWeatherMap API Integration: Retrieve accurate and up-to-date weather data from the OpenWeatherMap API.
-
Temperature and Weather Conditions: View current temperature and detailed weather conditions, including sunny, rainy, snowy, cloudy, and more.
-
Smart Tagline: Enjoy a smart and context-aware tagline related to the current weather.
-
Flutter: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
-
Dart: A programming language optimized for building mobile, desktop, server, and web applications.
-
OpenWeatherMap API: An API service providing weather data from around the world.
-
Clone the Repository:
- Clone this repository to your local machine using the following command:
git clone https://github.com/apoorvar5/clima_flutter.git
- Clone this repository to your local machine using the following command:
-
API Key Setup:
- Obtain an API key from OpenWeatherMap and replace the placeholder in the app with your key.
-
Run the App:
- Run the app on an emulator or a physical device using the following command:
flutter run
- Run the app on an emulator or a physical device using the following command:
-
Get Weather Updates:
- Allow location access for real-time weather updates based on your current location. Alternatively, manually enter the name of a city to view its weather details.
Feel free to customize the app by adding new features, modifying the UI, or integrating additional weather-related functionalities. Flutter's flexibility allows for easy enhancements and modifications.
Contributions to Clima are highly welcomed. If you find issues, have suggestions, or want to contribute, please create a pull request or open an issue on GitHub.
For any queries or assistance, feel free to reach out by opening an issue on GitHub.
Thank you for choosing Clima for your weather updates. Stay informed and enjoy the weather! 🌦️📱