A Mobile Cloud Computing environment with remote computing and vertical handover capabilities will be considered. A fuzzy logic model will be suggested for both the offloading and handover functions using energy, delay and computation complexity as criteria. Based on the application requirements, some rules will be proposed and evaluated when deciding on the offloading then the selection of the network that keeps the traffic carried to the cloud at an acceptable level. All this ought to be achieved in real time while the application is still running. The proposed engine will be implemented and run on an Android mobile device connected to Google’s App Engine servers. Results will be presented and analyzed, and conclusions will be provided.