×

Systems and methods for a mobile application development and deployment platform

  • US 8,832,644 B2
  • Filed: 03/14/2013
  • Issued: 09/09/2014
  • Est. Priority Date: 04/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for developing a mobile application or portion thereof on a computing device, the system comprising:

  • a processor configured to;

    provide a mobile application development platform adapted to assist users with the development and customization of a mobile application or portion thereof, wherein the application development platform is integrated with the computing device and represents application data associated with the mobile application in accordance with a data model that defines relationships among a hierarchy of tables including;

    a head table that is used to represent an instance of the mobile application and that includes an identifier for the mobile application;

    an app type table that includes a first set of attributes for one or more templates that can be applied to the mobile application; and

    a module table that includes a second set of attributes that are used to represent one or more customizable components included in the mobile application;

    receive an application type property that identifies a template included in the app type table;

    query one or more of the tables in the data model to identify one or more customizable components that are available for use with the identified template;

    present the identified one or more customizable components, each one pertaining to a functionality, design or content of the mobile application or portion thereof;

    receive customizable component selections relating to the one or more presented customizable components;

    associate application data with the mobile application or portion thereof based, at least in part, on the customizable component selections;

    store the application data associated with the mobile application in accordance with the data model;

    determine at least one target set of mobile devices on which the mobile application or portion thereof is to be executed;

    generate compiled data for the mobile application or portion thereof based on the stored application data using build tools associated with a mobile operating system pertaining to the target set of mobile devices; and

    generate a configuration file comprising the identifier for the mobile application or portion thereof, the configuration file being adapted for transmission to, and execution on, the target set of mobile devices, wherein the identifier enables the retrieval of at least a portion of the compiled data by the target set of mobile devices from a remote storage location;

    wherein generating compiled data includes querying a database that stores the tables associated with the data model to retrieve information associated with the mobile application and including at least a portion of the retrieved information in the configuration file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×