Welcome to LocalBreeze, your one-stop weather application designed to provide accurate, real-time weather updates at your fingertips. Built with Flutter, this app combines beautiful design with high-performance functionality to enhance your everyday weather-checking experience.
- Figma Design: View Design
- Behind the Scenes:
- http - A composable, Future-based library for making HTTP requests.
- provider - A wrapper around InheritedWidget to make them easier to use and more reusable.
- shared_preferences - Persistent storage for simple data.
- geolocator - A Flutter geolocation plugin for Android and iOS.
- geocoding - A Flutter plugin for reverse geocoding and geocoding.
- permission_handler - A Flutter plugin to check and request permissions.
- intl - Contains code to deal with date and number formatting and parsing.
- font_awesome_flutter - The Font Awesome Icon pack available as Flutter Icons.
- animated_splash_screen - TA package to show an animated splash screen.
- lottie - Render After Effects animations natively on Flutter.
- Real-Time Weather Updates: Get the most up-to-date weather information.
- Location-Based Data: Automatically fetch weather details for your location.
- Search Cities: Check the weather anywhere in the world.
- Discover the weather at your place.
- Discover the weather around the world.
- 24-hour weather forecast.
- Wind speed and direction.
- Provide details on humidity, pressure, UV, and chance of rain.
- Automatically theme managed by the time.
- Beautiful and friendly user interface.
- Pull to refresh to weather data
-
Get your API key by creating an account at WeatherAPI.
-
Clone the repository
git clone https://github.com/naveddeveloper/LocalBreeze.git
-
Install all the packages by running
flutter pub get
-
Navigate to lib/providers/weather_provider.dart and search APIKEY and paste your API key to the APIKEY variable
static const String APIKEY = 'Your API Key';
-
Run the App
flutter run
For any inquiries or support, feel free to contact me:
- Email: ansarinavedhabeeb@gmail.com
- Instagram: naveddeveloper
If you have any suggestions, feel free to open an issue or contact me on Instagram.
Thank you for using LocalBreeze! Stay tuned for more updates and features. 😊