1. A system for running mobile applications, comprising: a server for running applications; and a client installed in a mobile device to connect to the server via a network, wherein the client displays content, receives user input, and sends user input to the server, and wherein the server uses the client to receive user input and to display content for running applications for the mobile device.