digitalweather.Weather app in Flutter which demonstrates how to manage multiple blocs to implement dynamic theming, pull-to-refresh, and much more. This weather app will pull real data from an API and demonstrate how to apply a layered architecture to separate presentational logic from business logic.