Skip to content

myavuzokumus/LightweightWeatherApp

Repository files navigation

WeatherApp

Image Description
This is my first Flutter project that I developed with Backend. Django is used in the background of this simple and easy to use Weather app.

Installation

Flutter side

  1. Create a new Flutter project:
flutter create weather_app
  1. Clone the repository:
git clone https://github.com/myavuzokumus/LightweightWeatherApp.git
  1. Test your changes by running the app on an emulator or a physical device:
flutter run

Note

All backend things are on the Django side. So if you want to use the app with functionality, you also need to run the Django backend. https://github.com/myavuzokumus/LightweightWeatherApp-Backend

Packages

  • hive - Save for the user’s selected city in device’s storage.
  • lottie - To use animated icons in an app.
  • screenutil - To make a responsive design for an app.
  • http - To fetch data from JSON.

APIs

  • visualcrossing - Weather Data
  • [Google Maps AutoComplete Places] - City Data

Assets Licence

License

This project is licensed under the MIT License.