Forum General

Choosing right MVVM Frameworks in Building Cross Platform Mobile Apps

MarkVincentMarkVincent PHMember ✭✭✭

Hi,

Since some of here already using MVVM Frameworks, do you have any suggestions of what MVVM frameworks you prefer the most and explain why.

This thread targets to help beginners who want to choose the suitable MVVM Frameworks on their development phase. :)

Thank you,

Posts

  • JimBennettJimBennett GBXamarin Team, Insider, University, Developer Group Leader ✭✭✭✭
    edited March 2017

    MvvmCross for native - it's powerful and really, really good with a great community to support it. I also hear there is a great book on building Xamarin apps with it available as part of the Manning Publications early access program :p

    It's very heavyweight and not fully featured for forms, so Prism or FreshMvvm works better as these are designed for Forms from the ground up, but if you do use MvvmCross for forms its easy to go native if you need. For example if you build a prototype version of your app using forms then migrate to native for more UI control then if you use Prism you have to rewrite everything, if you use MvvmCross you just need to replace the view layer.

  • MarkVincentMarkVincent PHMember ✭✭✭

    Thank you @kentucker & @JimBennett those thoughts are really helpful :)

  • I've been using https://github.com/MugenMvvmToolkit/MugenMvvmToolkit. It's an excellent MVVM framework. It makes dealing with fragments a breeze and has a powerful binding engine.

    And when you're ready to release, checkout the docs on performance tuning. I don't think any other MVVM frameworks have this feature.
    https://mugenmvvmtoolkit.readme.io/docs/startup-performance-tuning

  • sunilmarwahasunilmarwaha USMember

    @JimBennett Can you please elaborate your difference on basis of mvvm cross and mvvm light? On what basis should I choose the MVVM framework for native application development in xamarin ?

Sign In or Register to comment.