Mobile cloud computing is one of the mobile technology trends in the future because it combines the advantages of both MC and CC, thereby providing optimal services for mobile users. That traction will push the revenue of MCC to $5.2 billion. With this importance, this article has provided an overview of MCC in which its definitions, architecture, and advantages have been presented. The applications supported by MCC including m-commerce, learning and mobile healthcare have been discussed which clearly show the applicability of the MCC to a wide range of mobile services. Then, the issues and related approaches for MCC (i.e., from communication and computing sides) have been discussed. Finally, the future research directions have been outlined.

MCC refers to an infrastructure where both the data storage and data processing happen outside of the mobile device. 
Mobile cloud applications move the computing power and data storage away from the mobile devices and into powerful and centralized computing platforms located in clouds, which are then accessed over the wireless connection based on a thin native client.
Cloud computing is a kind of Internet-based computing that provides shared processing resources and data to computers and other devices on demand.