The document outlines 4 steps to create great cross-platform apps using MvvmCross: 1. Use the MVVM pattern with MvvmCross for cross-platform code reuse 2. Maximize shared code by using a PCL and consistent app structure 3. Declaratively bind views to view models for separation of concerns 4. Leverage platform-specific features through plugins while keeping most code shared