This document summarizes cross-platform mobile development using Visual Studio and Xamarin. It discusses using Xamarin to build and debug iOS applications on Windows. It introduces portable class libraries (PCLs) to reuse code across platforms. It recommends using MVVM pattern with view models, models, and views to maximize code reuse. It describes the MvvmCross framework to create cross-platform MVVM apps for Windows Phone, Android, iOS and more. It also discusses using plugins and dependency injection to access platform-specific functionality in a reusable way.