A simple weather forecast app created using Flutter and API from VisualCrossing.
PogodAppka is an application developed mainly for learning purposes. I created it to be better at API data processing and to use some interesting packages that I haven't had a chance to use before. This is also my first bigger app where I used BLoC pattern.
- 15 day weather forecast
- Hourly weather forecast
- Searchable location
- Geolocation
- I10n support (PL and EN)
- Day/Night legnth + sunrise/sunset hours
- City local DateTime
- Internet Connection Checker
- Error Handling
- BLoC
- Clean Architecture
- Dio
- dotenv
- GetIt
- Google APIs (Places & Geocoding)
- Hive
- L10n
- Lints
- VisualCrossing API
PogodAppka.mp4
Project was created with:
- Flutter version: 3.13.2
- Dart version: 3.1.0
- Copy repository link.
git clone https://github.com/MarekRudzki/PogodAppka.git
- Open command prompt and navigate to the path where you want to clone repo.
- Paste copied link and hit enter.
- Congrats, you have successfully cloned this repository in your computer!
- Open project in IDE of your choice.
- Get a free Weather API key from the Visual Crossing.
- Get a free Google Maps API key from the Google Cloud Console.
- In main app folder create a file called
.env
including:GP_Key = Your_Google_Maps_API_Key Weather_Key = Yours_Visual_Crossing_API_Key
- Run the app.
I am a Flutter enthusiast from Poland.
- 🔭 I started learning Flutter in March 2022 and since then I can't get away from it!
- 📖 Learning new Flutter related stuff every day.
- 💻 In my free time, I love to read books and play video games.