Patent ID: 8719776

Claim:
A method for creating, managing, distributing, and building a mobile device software application, comprising the computer-implemented steps of: receiving a selection of at least one logic and data element from either an Event, Logic, Data, Math or Service Palette to a Data and Logic Canvas or at least one user interaction element from either a Graphic, Widget, Audio/Video, or Haptic Palette to a Multimedia User Interaction Canvas to form a Mobile Application or Mobile Application Component; submitting said Mobile Application or Mobile Application Component to a Distribution Center; distributing said Mobile Application or Mobile Application Component to a Mobile Device, wherein the Mobile Application is provided to the Mobile Device as a compiled executable application native to the Mobile Device; and submitting said Mobile Application or Mobile Application Component to a Build Engine for generating on-demand builds associated with each of a plurality of Specific Mobile Device Models, wherein generating each on-demand build comprises the computer-implemented steps of: parsing each expression of a Mobile Application using a combined Compilation Set and Build Toolkit; translating the parsed expression using syntactic analysis and compiler techniques and a selected Target Device-Specific Language Code Generator; producing a new expression of a Compilation Set in the form of source code native to the Target Specific Mobile Device Model; combining the new expression of a Compilation Set with one or more Precompiled Component Objects; and running the combined new expression of a Compilation Set with one or more Precompiled Component Objects through a compiler and linker associated with a Target Specific Mobile Device Mode selected from Target Device-Specific Software Development Kits and Tool Chains to produce a Target Device-Specific Executable.