This is a clone of Nothing's weather app, built in Flutter using the AccuWeather API and the BLoC pattern with Cubit for state management.
- Real-time weather data for any location in the world.
- Daily forecasts.
- Current conditions, temperature, humidity, wind speed, and more.
- Beautiful and user-friendly interface.
To use the app, you will need to store your AccuWeather API key in the secrets.dart
file. To do this, create a new file called secrets.dart
in the lib
directory of your project and add the following code:
const String apiKey = 'YOUR_API_KEY';
Install dependencies:
flutter pub get
Run the app:
flutter run
![1](https://private-user-images.githubusercontent.com/81379791/270434893-91abe060-4e88-40b0-af86-ee04af8e8233.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTIzMjksIm5iZiI6MTcxODQ1MjAyOSwicGF0aCI6Ii84MTM3OTc5MS8yNzA0MzQ4OTMtOTFhYmUwNjAtNGU4OC00MGIwLWFmODYtZWUwNGFmOGU4MjMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDExNDcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY5Y2ZmN2I4MDQ1M2Y0OGY3MTg5NWU3MDM3MjA5YjdlNGE2ZWU4ZTljZmUzYzUxMzI4ZGUyNTNkNzQ4YzA4ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._xOP6yGBf_w_GfL7SPB4w6ZAnzoH9Rz4ltAFDJZQQAg)
![2](https://private-user-images.githubusercontent.com/81379791/270434941-a9bd4cca-5d7c-4bf8-a4e4-122b64cbd0df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTIzMjksIm5iZiI6MTcxODQ1MjAyOSwicGF0aCI6Ii84MTM3OTc5MS8yNzA0MzQ5NDEtYTliZDRjY2EtNWQ3Yy00YmY4LWE0ZTQtMTIyYjY0Y2JkMGRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDExNDcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1NGE0M2Q0YjI2Mjg2NTBhYTJhMWMyYzNlM2JlMjVhODE0ODg4M2YzZDkxNzcwNTJhOTU0YzU4N2JmYTIxZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xuO7sJks-JeFwrhvo5SaRxTvTyFjkhlDBBex_CCCUoc)
![3](https://private-user-images.githubusercontent.com/81379791/270434983-647fa61f-f516-44cd-81cc-dbaa8506c0de.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTIzMjksIm5iZiI6MTcxODQ1MjAyOSwicGF0aCI6Ii84MTM3OTc5MS8yNzA0MzQ5ODMtNjQ3ZmE2MWYtZjUxNi00NGNkLTgxY2MtZGJhYTg1MDZjMGRlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDExNDcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4Zjk2M2U5NWIwYjBmMGMyMmIzZjc3NzZiODA5ZjJhMmYzODkwNTU3Y2I1ODFjOTE5MGQ5ZjRiMjlhZTI1ZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1zEHT9npogauMs1LIdJBmO0XcIgMxWoMJMmxuCAaJHU)
![4](https://private-user-images.githubusercontent.com/81379791/270435004-0aa97def-5ed8-477a-8bd7-8141b6d4f2bc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTIzMjksIm5iZiI6MTcxODQ1MjAyOSwicGF0aCI6Ii84MTM3OTc5MS8yNzA0MzUwMDQtMGFhOTdkZWYtNWVkOC00NzdhLThiZDctODE0MWI2ZDRmMmJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDExNDcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlNDMzMDhiZjI0ZDE0NmE4YmZjZmRmOWU1YmYwODZlNThkYjA3ODNlYjBlMzY4YmI3MGE3ODA0NDdmYWQxMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yVU0T9wlkHLlCpeUrOERcoV2Serwa_YmhB_MX3SrNms)
![5](https://private-user-images.githubusercontent.com/81379791/270435016-5caa4f0f-0191-467a-b2b4-37599d5fca5b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTIzMjksIm5iZiI6MTcxODQ1MjAyOSwicGF0aCI6Ii84MTM3OTc5MS8yNzA0MzUwMTYtNWNhYTRmMGYtMDE5MS00NjdhLWIyYjQtMzc1OTlkNWZjYTViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDExNDcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ2MDhmMDUyYmJmMWVkOGFhZTRkN2Y4ZDM1MWRhOTQwNGViMDk4ZTU5Y2FiYTZlODliNmE3MjY5NDBjODhjOGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DP6IzFXxGJGEAY3CTCK-qR8hkPxfRGV-ijDulx5zw9s)
If you have any feedback or suggestions, please feel free to contribute to the project. You can do this by creating a pull request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.