Patent ID: 8615712

Claim:
A computer-implemented method for generating a browser-executable software program to present a web page as a mobile application, comprising: receiving a mobile application specification for a mobile application, and automatically generating a browser-executable software program based on the mobile application specification; the browser-executable software program including a mobile application interface façade for presentation as a user interface to the browser-executable software program; wherein: the mobile application specification comprises: at least one content component type identifier; and at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier; and wherein automatically generating the browser-executable software program based on the mobile application specification comprises: for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates; for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier; for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a populated code generation template copy; and executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system.