# Xamarin & MvvmCross Handbook

## Xamarin & MvvmCross Handbook

- [Introduction](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/master.md)
- [Creating the Core project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-core-project.md)
- [Understanding MVVM](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-core-project/understanding-mvvm.md)
- [Adding a simple Service](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-core-project/adding-a-simple-service.md)
- [Adding a ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-core-project/adding-a-viewmodel.md)
- [Adding an App class](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-core-project/adding-an-app-class.md)
- [Creating the Android project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-android-project.md)
- [Adding an Android Application class](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-android-project/adding-an-android-application-class.md)
- [Adding the Android Layout View (AXML)](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-android-project/adding-the-android-layout-view-axml.md)
- [Understanding the data-binding syntax](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-android-project/understanding-the-data-binding-syntax.md)
- [Adding the View class](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-android-project/adding-the-view-class.md)
- [Creating the iOS project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-ios-project.md)
- [Updating the AppDelegate class](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-ios-project/updating-the-appdelegate-class.md)
- [Adding the iOS View for the first ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-ios-project/adding-the-ios-view-for-the-first-viewmodel.md)
- [Understanding the data-binding syntax](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-ios-project/understanding-the-data-binding-syntax.md)
- [Creating the UWP project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-uwp-project.md)
- [Updating the App.xaml.cs and the App.xaml](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-uwp-project/updating-the-app.xaml.cs-and-the-app.xaml.md)
- [Adding the UWP View](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-uwp-project/adding-the-uwp-view.md)
- [Understanding the data-binding syntax](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-uwp-project/understanding-the-data-binding-syntax.md)
- [Creating the REST API Service](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service.md)
- [Creating the models](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/creating-the-models.md)
- [Creating the interface and the implementation for the PostService](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/creating-the-interface-and-the-implementation-for-the-postservice.md)
- [Creating the ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/creating-the-viewmodel.md)
- [Adding the View for the Android project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/adding-the-view-for-the-android-project.md)
- [Adding the View for the iOS project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/adding-the-view-for-the-ios-project.md)
- [Adding the View for the UWP project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-rest-api-service/adding-the-view-for-the-uwp-project.md)
- [Navigation](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation.md)
- [Creating the PostDetail View & ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/creating-the-postdetail-view-and-viewmodel.md)
- [Command with the parameter](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/command-with-the-parameter.md)
- [Retrieving the param from the previous ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/retrieving-the-param-from-the-previous-viewmodel.md)
- [Understanding the IMvxNavigationService](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/understanding-the-imvxnavigationservice.md)
- [Responding the events from different controls in the ListView](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/responding-the-events-from-different-controls-in-the-listview.md)
- [Retrieving the return result from the previous ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/navigation/retrieving-the-return-result-from-the-previous-viewmodel.md)
- [Creating the Xamarin.Forms project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project.md)
- [Creating the Forms.UI project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/creating-the-forms.ui-project.md)
- [Adding the App.xaml and the App.xaml.cs](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/adding-the-app.xaml-and-the-app.xaml.cs.md)
- [Adding the View](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/adding-the-view.md)
- [Creating the Android project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/creating-the-android-project.md)
- [Creating the iOS project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/creating-the-ios-project.md)
- [Creating the UWP project](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/creating-the-xamarin.forms-project/creating-the-uwp-project.md)
- [Summary For Forms](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](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/using-mvvmcross-to-create-your-first-xamarin-app/summary1.md)
- [Introduction](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/implementing-master-detail-layout-in-xamarin-forms-by-mvvmcross.md)
- [Creating the project by MvxScaffolding](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-project-by-mvxscaffolding.md)
- [Creating the MasterDetailPage](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-detail-page.md)
- [Creating the ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-detail-page/creating-the-viewmodel.md)
- [Creating the XAML file](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-detail-page/creating-the-xaml-file.md)
- [Creating the MasterPage](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-page.md)
- [Creating the ViewModel](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-page/creating-the-viewmodel.md)
- [Creating the XAML file](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-master-page/creating-the-xaml-file.md)
- [Creating the DetailPages](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-detail-pages.md)
- [Creating the ViewModels](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-detail-pages/creating-the-viewmodels.md)
- [Creating the XAML files](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/creating-the-detail-pages/creating-the-xaml-files.md)
- [Implementing the Menu functionalities](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/implementing-the-menu-functionalities.md)
- [Displaying the MasterPage and the DetailPage](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/implementing-the-menu-functionalities/displaying-the-master-page-and-the-detail-page.md)
- [Setting the menu navigation](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/implementing-the-menu-functionalities/setting-the-menu-navigation.md)
- [The other approaches to set the data-binding](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/implementing-the-menu-functionalities/the-other-approaches-to-set-the-data-binding.md)
- [Fine-tuning the UI](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/fine-tuning-the-ui.md)
- [Adding the hamburger icon for iOS](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/fine-tuning-the-ui/adding-the-hamburger-icon-for-ios.md)
- [Adding the header bar for Android and iOS](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/fine-tuning-the-ui/adding-the-header-bar-for-android-and-ios.md)
- [Adjust the height of the item for UWP](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/fine-tuning-the-ui/adjust-the-height-of-the-item-for-uwp.md)
- [Summary](https://yanxiaodi.gitbook.io/xamarin-mvvmcross-handbook/implementing-masterdetail-layout-in-xamarin.forms-by-mvvmcross/summary1.md)
