This document provides an overview of mobile cloud computing. It begins with introductions to mobile computing and cloud computing individually, defining them and their key features and challenges. It then defines mobile cloud computing as the combination of these two, where data storage and processing occur remotely rather than on the mobile device itself. The architecture of mobile cloud computing connects mobile devices to remote cloud servers. Applications include offloading computation and storage to the cloud to improve battery life and processing speed on mobile devices. Challenges include costs of mobile networks and cloud services as well as issues with availability, heterogeneity, and security.