This document discusses cross-platform mobile app development tools and strategies. It explores developing native apps for each platform versus cross-platform approaches using JavaScript frameworks, hybrid apps, and native runtimes. The document's author chose to use a native runtime called Xamarin that compiles C# code to native iOS, Android, and Windows apps. Key considerations for choosing a cross-platform strategy include development skills, platform integration needs, discoverability, costs, and maintaining a native user experience on each platform.