Weather App using BMKG API, on Flutter Clean Architecture
Using the BMKG Forecast Weather API to predict weather on Indonesia Province and Kabupaten, until the day after tomorrow
Try the API using Postman, it return a XML data file
Clean Architecture separate on 3 layer, Presentation, Domain, and Data. This lead to the codebase more maintainable and allows for easier updates or changes to specific components without affecting the entire application.
BLoC (Business Logic Components) provides good documentation about different scenarios. It separates the business logic from the code, thus making the code understandable. Using BLoC makes the outcome more testable. It is easy to keep track of different states that occur during product development.