There is currently confusion over which mobile applications are better — native applications or mobile cloud applications. To examine this controversy, it is important to look at the differences between developing mobile cloud applications and developing native applications for mobile devices.