# Weatherify: A Simple Cross-Platform Weather App Built with Flutter

Weatherify: A Simple Cross-Platform Weather App Built with Flutter

Most weather apps today are filled with ads, unnecessary features, and cluttered interfaces. I wanted something simple that shows the weather quickly without distractions, so I built Weatherify.

Weatherify is an open-source weather app built with Flutter and powered by the OpenWeather API. It works on Android, iOS, and the web from a single codebase.

Why I Built It

The goal was straightforward: create a lightweight weather app with a clean interface that focuses on the information people actually need.

Whether you’re checking today’s weather before heading out or planning a trip, Weatherify keeps things simple and easy to use.

Tech Stack

*   Flutter for building a single app that runs on Android, iOS, and the web.
    
*   OpenWeather API for real-time weather data, including temperature, humidity, wind speed, and weather conditions.
    
*   GitHub Actions (optional) for automating web deployments with CI/CD.
    

Supported Platforms

Weatherify currently supports:

*   Android
    
*   iOS
    
*   Web
    

The app is responsive and works well across different screen sizes.

Features

*   Current weather conditions
    
*   Search weather by city
    
*   Location-based weather (with permission)
    
*   Temperature, humidity, wind speed, and other weather details
    
*   Dark and light mode
    
*   Clean and simple interface
    

Getting Started

Clone the repository:

git clone https://github.com/mantreshkhurana/weatherify.git cd weatherify flutter pub get flutter run

To run the web version:

flutter run -d chrome

Before running the app, add your OpenWeather API key to your environment file or project constants.

OPEN\_WEATHER\_API\_KEY="your\_actual\_api\_key\_here"

Contributing

Weatherify is open source, and contributions are always welcome. If you’d like to improve the UI, add new features, or fix bugs, feel free to open an issue or submit a pull request.

Planned Features

Some improvements I’d like to add in the future include:

*   Hourly and 7-day forecasts
    
*   Weather animations
    
*   Localization support
    
*   Better error handling
    
*   Offline caching
    

Final Thoughts

Weatherify started as a small project to build a clean and fast weather app with Flutter. It also serves as a good example for anyone learning Flutter or looking for a project to build on.

If you’d like to check it out or contribute, the source code is available on GitHub.

GitHub: https://github.com/mantreshkhurana/weatherify
