This document discusses the challenges of developing cross-platform mobile apps. It notes that initially developing separate native apps for each platform (iPhone, Android) is time consuming and expensive. Other options like write once run anywhere (WORA) don't provide a good user experience. Wrapped or hybrid apps that use a common code base with platform-specific APIs provide a good balance between user experience, resources required, and support for multiple platforms. The document presents OpenPlug as an example of a cross-platform framework that allows developing native apps using a common codebase.