×

Visual generation of mobile applications based on data models

  • US 9,336,023 B2
  • Filed: 12/18/2009
  • Issued: 05/10/2016
  • Est. Priority Date: 12/18/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for developing a mobile application, comprising:

  • receiving a mobile platform selection;

    accessing a data model corresponding to the selected mobile platform, wherein the data model comprises;

    operational characteristics of the selected mobile platform;

    pre-defined application screens for the selected mobile platform;

    mobile devices supported by the selected mobile platform; and

    default input controls for each of the mobile devices supported by the selected mobile platform;

    presenting, in an interactive display, the pre-defined application screens;

    receiving, via the interactive display, a selection of one or more of the pre-defined application screens and a selection of one or more logical connections between the pre-defined application screens;

    generating source code for the mobile application based on the selection of one or more pre-defined application screens;

    validating the source code to detect errors when executed in the mobile application, wherein validating includes performing platform specific checks based on the selected mobile platform;

    in response to detecting one or more errors in the source code during the validating, launching an agent-based debugger and generating an interactive map for the source code of the mobile application, wherein the interactive map comprises a link between a graphical depiction of functional components of the mobile application and corresponding portions of source code associated with the one or more errors for which the interactive map was generated such that selecting a functional component provides the corresponding source code for debugging the one or more errors;

    receiving, via the debugger in conjunction with the interactive map, modifications to the source code corresponding to the detected one or more errors; and

    transmitting the generated source code for the mobile application to at least one of the mobile device supported by the selected platform.

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