Mobile devices, of all shapes and forms, are the fastest-growing computing segment. While mobile devices are ubiquitous, they offer limited computation, storage, and power. Cloud computing promises to fill this gap by providing computation and storage to mobile devices connected to the network. Developing software applications utilizing mobile platforms and cloud based services requires innovations in software engineering and availability of specialized tools. In this tutorial, presenters will highlight challenges of developing applications for the mobile platform. Specifically, a tutorial for running project Hawaii will be shared with the academic and research community, with a focus on the associated tools developed. A tutorial for a tool kit for cross compilation of Java based mobile apps to C# will also be presented.