Skip to main content

Command Palette

Search for a command to run...

🌤️ Weatherify: Your Minimal Weather Companion App Built with Flutter

Updated
3 min read

🌤️ Weatherify: Your Minimal Weather Companion App Built with Flutter

In today’s fast-paced world, checking the weather shouldn’t feel like navigating a maze of pop-ups and ads. That’s exactly the motivation behind Weatherify — a clean, open-source, cross-platform weather app that tells you exactly what you need to know, with zero clutter.

Built using Flutter and powered by the OpenWeather API, Weatherify is a lightweight and elegant solution that runs seamlessly on Android, iOS, and the web.


🚀 Why Weatherify?

Let’s face it — most weather apps either bombard users with ads or offer a bloated interface. Weatherify is different.

This app was born out of a simple need: show the current weather and forecasts in the cleanest possible UI, without compromising on performance or platform reach.

Whether you’re checking the weather during your morning coffee or planning your weekend getaway, Weatherify gives you all the essential information in a beautifully designed interface.


🛠 Tech Stack

Here’s a peek under the hood of Weatherify:

  • 🌐 Flutter: The star of the show. A powerful cross-platform framework by Google that allows writing once and running anywhere — Android, iOS, and Web.

  • ☁️ OpenWeather API: Fetches real-time weather data like temperature, humidity, weather conditions, etc.

  • 🔗 GitHub Actions (Optional for Deployment): You can integrate CI/CD pipelines to deploy the web version easily.


📱 Supported Platforms

Weatherify is truly universal:

PlatformStatus
✅ AndroidSupported
✅ iOSSupported
✅ WebSupported

Flutter’s multi-platform capabilities make this possible, and the app is responsive across screen sizes and devices.


Screenshots

PlatformScreenshot
iOSios screenshot
Android!{android screenshot](https://github.com/mantreshkhurana/weatherify/raw/stable/screenshots/android.png)
Webweb screenshot
  • Clean UI

  • Search bar to find weather in any city

  • Real-time updates from OpenWeather

  • Adaptive design for mobile and web


🧰 Features

  • 🌦️ Current weather conditions

  • 🏙️ Search for weather by city

  • 📍 Location-based weather data (with permission)

  • 🌡️ Temperature, humidity, wind speed, and more

  • 🌗 Dark & light mode support

  • ⚙️ Simple, clean, and easy-to-read interface


🧑‍💻 Get Started with Weatherify

Want to try it out or contribute? Here’s how you can get started:

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

💡 Make sure you have Flutter set up and an OpenWeather API key ready.

To run on web:

flutter run -d chrome

🔐 Environment Setup

Create a .env or update the constants with your OpenWeather API key in the project.

OPEN_WEATHER_API_KEY="your_actual_api_key_here"

💡 Contributing

This project is open-source and welcomes contributions. Whether it’s a new feature, UI improvement, or bug fix — feel free to open a PR or an issue on GitHub.

👉 Contribute on GitHub



✨ What’s Next?

  • Hourly and 7-day forecast

  • Weather animations

  • Localization support

  • Improved error handling

  • Offline caching


🙌 Final Thoughts

Weatherify is more than just a project — it’s a showcase of how simple, elegant, and functional apps can be built with Flutter in a short span of time. If you’re looking to learn Flutter or want a base project to fork and build upon, Weatherify is a great place to start.

Check it out on GitHub, star the repo ⭐, and let’s build better apps together!


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


🌤️ Weatherify: Your Minimal Weather Companion App Built with Flutter