Skip to content

mrmzee/weather_flutter_app

Repository files navigation

Android Weather App with Flutter

With the help of this source code, you can develop an Android weather app using Flutter. This app assists the user in obtaining weather information for various cities from the OpenWeatherMap.Org website.

Initially, the app displays information for four cities: London, Dubai, New York, and Tehran. Users can remove a city from their list by sliding or dragging the city's icon. Additionally, users can search for and add a city to their list, viewing it on the main page by adding it to the home screen of the app.

This software is developed using the Dart programming language with the bloc architecture. Hive is utilized for storing information in the device's internal memory.

GitHub all releases

GitHub Org's stars

Screenshots

App Screenshot

Ui & Ux

Figma Ui File

Demo APK

Download APK File

Installation

Clone the Repository:

  git clone https://github.com/mrmzee/weather_flutter_app
  cd weather_flutter_app
To make changes to the source code, I recommend using VsCode software.

Dependencies

dio: ^5.4.0

get_it: ^7.6.4

dartz: ^0.10.1

flutter_bloc: ^8.1.3

equatable: ^2.0.5

hive: ^2.2.3

hive_flutter: ^1.1.0

intl: ^0.19.0

shared_preferences: ^2.2.2

Dev Dependencies

hive_generator: ^2.0.1

build_runner: ^2.4.7

Pull Requests

I appreciate and encourage the submission of pull requests. Typically, I aim to respond to any issue or request within 24-48 hours. To facilitate the prompt addition of your request, please adhere to the following basic rules:

  • Match the document style as closely as possible.
  • Keep pull request titles easy to read and descriptive of changes; this makes them easier to merge.
  • Ensure that pull requests are made against the master branch for this specific repository.
  • Before filing an issue, check for existing issues.
  • Adhere to the established standards, consistent with other projects in this repository.
  • Most importantly, have fun!

A Special Thanks to

I would like to express my gratitude to those who assisted me during the execution of this project.

🚀 About Me

I am Mohammad Reza and passionate about programming. I specialize in the Flutter framework and enjoy working on it. I'm always seeking new experiences and love to learn more about programming every day. I'm happy to be on this path and try to share my experiences while benefiting from yours. In the end, I must say that combining music and coffee with programming is one of the best combinations in the world, and I recommend it to every programmer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •