By WalkingTree June 30, 2020

Flutter gives a lot of freedom to the developers to do what they want. This freedom can also be a drawback when you are starting out, especially for state management and app architecture.
With reference to the application architecture, let’s take a look at the MVVM style architecture. The View is usually a widget layout on one screen, it doesn’t have any logic or state. This is contained in the View Model, which is not aware of any specific details about the View. There’s another piece in this architecture called Services, which handles the storing and accessing of data needed by the application. Services are just Dart classes that abstract the details so that the View Models don’t have to worry about it.

In this architecture, you create a separate View Model for each screen of the application. The services are global so they remain the same.
Read on to know more about the MVVM architecture, with a sample code to implement it in your application.
Blogs
In recent times, due to the effects of the pandemic, a mask detecting app is in great need….
Theming is styling an application so that its look and feel matches your personal design aesthetic or that…
In this blog, we have collated the important Flutter best practices that should be kept in mind for…
In the last blog and webinar on State Management in Flutter, we learned about managing state using Stateful…
In this week’s blog on plugins, we will look at a very special requirement – OCR(Optical Character Recognition)…