As I get deeper into this, I'm considering using an MVVM framework. I see FreshMVVM is mentioned often although, disappointingly, the code in github does not build.
Are there any other alternatives?
Xamarin.Forms is MVVM ready out of the box. My suggestion is to stick with that while learning and getting used to the eco-system. If you find yourself outgrowing that, then you can look around at others with enough understanding to make an informed decision about how the alternatives might apply to your specific needs.
@AdamP wrote a great blog post about this very topic.
Well worth a read. I've delivered apps in daily use using MVVM Light & Prism. Prism keeps getting better, if you have to pass a lot of data about through navigation etc prism is awesome, it's navigation and modularity features are great.
Choose what fits best and only use if it makes your life easier, these frameworks are meant for that very reason.
Here's a comparison of MVVM Frameworks I put together recently.
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies