1. A method for converting a source application to a platform-independent application, the method comprising: translating source programming language code of the source application to target programming language code of the platform-independent application, wherein the source programming language code comprises Connected Limited Device Configuration (CLDC) code, and wherein the target programming language is independent of one or more device platforms; and converting one or more source resources associated with the source application to one or more target resources.