Patent ID: 8910115
Filing Date: 2014-12-09
Classification: G06F,H04W

Abstract:
1. A method for generating native applications for multiple platforms, the method comprising: providing an application developer studio that provides functionalities for developing a software application for multiple platforms utilizing a single code base, the application developer studio performing a method of: storing a first source code having a format corresponding to a first programming language, compiling, via a universal-executable generation system, the first source code to generate a first application that includes calls to one or more non-platform-specific programming interfaces associated with the first programming language, determining, via the universal-executable generation system, a first virtualization layer to be used in conjunction with the first application, the virtualization layer being configured to map the one or more non-platform-specific programming interfaces associated with the first programming language to one or more platform specific programming interfaces associated with a second programming language, wrapping, via the universal-executable generation system, the first application with the first virtualization layer to generate a second application associated with the second programming language, and generating, via the universal-executable generation system, independent of generating the second application, platform specific source code based on the first source code and associated with the second programming language; wherein a first non-platform-specific programming interface associated with the first programming language is mapped to multiple platform specific programming interfaces associated with the second programming language.