This document evaluates and compares four mobile application paradigms: native apps, mobile widgets, mobile web apps, and HTML5 mobile apps. It assesses each paradigm for developers, mobile users, and service/content providers. The evaluation finds that native apps provide the best user experience while HTML5 apps allow development for multiple platforms with one codebase. Developers prefer HTML5, but users prefer native apps. The document also experimentally verifies the paradigms by building sample apps of each type.