This thesis is about research and implementation on a distributed objectoriented programming language called Emerald on smartphones. Our goal is to couple smartphones seamlessly to the cloud where we span the gap between apps and cloud services. We therefore want to use a distributed object-oriented programming language that has object mobility to allow moving both programs and data seamlessly across the spectrum of smartphones, near and far clouds. We have ported the Emerald language on Android thereafter we have experimented with various use cases and performed an evaluation. The evaluation includes benchmarking of the Android implementation of Emerald and more subjective evaluation of the chosen use cases. We also present some limitations of what Android can provide when it comes to distributing objects and how far we are willing to go to make it work.