A simple and elegant Flutter weather application built using GetX for state management and navigation. This app fetches real-time weather data using the OpenWeatherMap API, includes a stylish splash screen animation, and demonstrates clean architecture with controller separation.
- 🌐 Real-time weather info from OpenWeatherMap
- 📦 GetX for state management, routing & DI
- 🎨 Clean UI with animation and gradient
- ⚡ Smooth transition from splash to main screen
- 📱 Responsive design with
SizeUtilssupport - 🔍 Error handling for invalid cities and network issues
- Flutter
- GetX
- HTTP package
- OpenWeatherMap API
git clone https://github.com/TamimHq/Simple_Flutter_Weather_App.git
cd Simple_Flutter_Weather_Appflutter pub getGet your API key from OpenWeatherMap, then open weather_controller.dart and replace:
final apiKey = 'YOUR_API_KEY';with:
final apiKey = 'your_real_api_key';flutter runTo run widget tests:
flutter testlib/
├── main.dart
├── splash_screen.dart
├── weather_page.dart
├── controllers/
│ └── weather_controller.dart
│ └── splash_controller.dart
├── models/
│ └── weather_model.dart
├── widgets/
│ └── custom_image_view.dart
├── core/
│ └── utils/size_utils.dartTamim Haque
📧 tamimhaque13@gmail.com

