This document introduces MobiCloud, a domain specific language for developing cloud-mobile hybrid applications. MobiCloud uses a model-view-controller pattern to model applications. It allows defining models, views, controllers and metadata. Extensions can be added to introduce additional capabilities. The document demonstrates a simple example, discusses lessons learned, and outlines future directions such as more extensions and graphical modeling capabilities.