Summary For Forms

Regarding the Xamarin.Forms demo, we stop here. You can continue to build the PostList View and the PostDetail View, etc. That is easy, isn’t it? For the Xamarin.Forms, we can benefit from the existed resources so that we just need to create the UI by XAML for all platforms and config the target projects to use the logic in the MvvmCrossDemo.Core project and the UI hosted in the MvvmCrossDemo.Forms.UI project. This approach can help you maximize the code-sharing of both the UI and the logic, especially if you are an experienced .NET developer (with XAML background).

But what I need to emphasize here is that Xamarin.Forms is not the silver bullet for cross-platform development. You ought to think carefully about your real scenario. If you need to fine tune the UI styles or call a big deal of complex native hardware functionalities (including specific-platforms APIs) targeting the specific platforms, probably the Xamarin Native is the better choice.