This project is a clone of the Samsung Weather app built using Flutter. It features real-time weather updates, forecast information, and a sleek user interface. Ideal for learning Flutter and understanding weather API integrations.
- 🌧️ Real-Time Weather Updates: Fetches and displays the latest weather information.
- 📆 7-Day Weather Forecast: Provides a detailed forecast for the upcoming week.
- 📍 Current Location Weather: Automatically detects and shows weather for your current location.
- 🔍 Search Functionality: Allows users to search for weather in different cities.
- ⛅ Detailed Weather Information: Displays temperature, humidity, wind speed, and more.
- 📱 Sleek User Interface: User-friendly design inspired by the Samsung Weather app.
- 🌚 Dark Mode: Supports dark mode for a better user experience in low-light conditions.
- 💻 Responsive Design: Optimized for both mobile and tablet screens.
You can read more about each package on pub.dev
get
: ^4.6.6path
: ^1.9.0http
: ^1.2.2shared_preferences
: ^2.2.3intl
: ^0.19.0font_awesome_flutter
: ^10.7.0lottie
: ^3.1.2flutter_svg
: ^2.0.10+1dartz
: ^0.10.1get_storage
: ^2.1.1location
: ^7.0.0fluttertoast
: ^8.2.6
- Clone this repository. Or Download as ZIP file 📁
git clone https://github.com/ahmedmt3/samsung_weather_app_clone.git
cd samsung_weather_app_clone
- Get dependencies
flutter pub get
- Inside
lib/core/config/app_config.dart
edit this line with your API key, get API key.
static const String apiKey = "YOUR_API_KEY";
- Run the project 🎉
flutter run
This app isn't available on the play store yet, but you can download the apk from here
This app powered by free weather API from weatherapi.com
You can contribute by reporting bugs, suggesting improvements, and/or by helping out in code.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.