Hi everyone! Today I continue my Flutter personal project journey. I create a weather forecasting app. So, this app concept basically is a common weather app. The user will get the accurate weather based on their location and can search weather on any locations. Here is what my app look like:
- Weather in user location
- Search weather and 5 days forecast in selected location
- Multi-child layout (Row and Column)
- Flutter 3rd-party package/library (Google Fonts, Font Awesome, Flutter Native Splash, etc)
- Flutter State (Stateless and Statefull)
- Separate components into small parts
- Implementing 4 pillars of Object Oriented Programming (OOP) such as Abstraction, Encapsulation, Inheritance, and Polymorphism
- Improve UI design
- Play with theming
- Adding navigation between screens
- Consume API with HTTP package
- Lottie animations
- GetX state management and navigation management