> For the complete documentation index, see [llms.txt](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/summary-for-forms.md).

# 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.
