This document provides a review of cross-platform mobile application development. It discusses several approaches including PhoneGap and Titanium. These approaches allow developing applications using common code that can be deployed across platforms like Android and iOS. The document also proposes a mathematical model for a cross-platform development environment. The model represents the system as having inputs, functions for code conversion, a translator, and outputs in the form of executable apps for different platforms. This would allow developing an app using a single codebase that can generate both Android and iOS versions.