Skip to content

Cloning the official Samsung weather app, with Flutter GetX, powered by weatherapi.com

License

Notifications You must be signed in to change notification settings

AhmedMT3/samsung_weather_app_clone

Repository files navigation

Samsung weather app clone 🌦️

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.

Features 🌟

  • 🌧️ 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.

Screenshots 📸

Texas Cairo Weather Screenshot Details Home Page Drawer Screenshot Locations View

Alert Dialog Alert Dialog Search Page

Search and autocomplete 🔍

Search Page Search Page

Packages 📦

You can read more about each package on pub.dev

  • get: ^4.6.6
  • path: ^1.9.0
  • http: ^1.2.2
  • shared_preferences: ^2.2.3
  • intl: ^0.19.0
  • font_awesome_flutter: ^10.7.0
  • lottie: ^3.1.2
  • flutter_svg: ^2.0.10+1
  • dartz: ^0.10.1
  • get_storage: ^2.1.1
  • location: ^7.0.0
  • fluttertoast: ^8.2.6

Usage

  1. Clone this repository. Or Download as ZIP file 📁
git clone https://github.com/ahmedmt3/samsung_weather_app_clone.git
cd samsung_weather_app_clone
  1. Get dependencies
flutter pub get
  1. Inside lib/core/config/app_config.dart edit this line with your API key, get API key.
static const String apiKey = "YOUR_API_KEY";
  1. Run the project 🎉
flutter run

Installing

This app isn't available on the play store yet, but you can download the apk from here

API

Weather data by WeatherAPI.com
This app powered by free weather API from weatherapi.com


Contributing

You can contribute by reporting bugs, suggesting improvements, and/or by helping out in code.


Getting Started With Flutter?

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Releases

No releases published

Packages

No packages published

Languages