What is MVVM pattern?

Model — View — ViewModel (MVVM) is the industry-recognized software architecture pattern that overcomes all drawbacks of MVP and MVC design patterns . MVVM suggests separating the data presentation logic(Views or UI) from the core business logic part of the application.

Read more

What is design pattern in Flutter?

An overview of the Observer design pattern and its implementation in Dart and Flutter. In the last article, I have analysed a behavioural design pattern that reduces dependencies between a set of interacting objects by decoupling the interaction logic from the objects and moving it to a dedicated controller — Mediator .

Read more

What is layout builder in Flutter?

In Flutter, LayoutBuilder Widget is similar to the Builder widget except that the framework calls the builder function at layout time and provides the parent widget’s constraints . This is useful when the parent constrains the child’s size and doesn’t depend on the child’s intrinsic size.

Read more