There are a lot of blogs that try to explain what is MVVM. So I don’t want to write another article about it.
There are a lot of blogs that try to explain MVVM frameworks, and there are some MVVM frameworks studied for Xamarin Forms. This is a little list (and they are all Open Source! If you know others MVVM frameworks for XF, I will add them to the list):
FreshMVVM is a super light Mvvm Framework designed specifically for Xamarin.Forms. It’s designed to be Easy, Simple and Flexible.
You can find detailed information in Michael Ridland’s web site
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. Separate releases are available for each platform and those will be developed on independent timelines
You can find detailed information in Brian Lagunas ‘s web site
Exrin is a Xamarin Forms Framework designed to enable teams to develop consistent, reliable and highly performant mobile apps. Exrin lets you put more focus on how the app will look and how the user will interact.
You can find detailed information in Exrin web site
Xamvvm is very easy to use. Just mark your page / models with empty interfaces IBasePage<TPageModelType> / IBasePageModel
You can find detailed (but I think old… It was called Page Factory) information in Daniel Luberda’s blog
… and Xamarin?
Do you use MVVM? Do you use MVVM frameworks? Which one?