Visual Generation of Mobile Applications Based on Data Models
First Claim
1. A method for developing a mobile application, comprising:
- receiving a mobile platform selection;
accessing a data model corresponding to the selected platform, wherein the data model comprises;
operational characteristics of the selected platform;
pre-defined application screens for the selected platform;
mobile devices supported by the selected platform; and
default input controls for each of the mobile devices supported by the selected 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;
receiving, via the interactive display, a selection of one or more logical connections between the pre-defined application screens; and
generating source code for the mobile application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for mobile device application design are described herein. The method accesses a data model corresponding to a selected mobile platform. The data model is used by a device application designer to generate, model, and debug a mobile application. The data model is used to take into consideration characteristics of the selected platform and a selected mobile device as the application is designed. The application is structured and generated for a selected platform that is independent of the data model, but is cognizant of the selected platform. A simulator models the application user interface (UI) as it will appear on the selected platform. The method performs platform-specific validation and allows for correction of various aspects of a generated application including platform-specific features. The tool generates a graphical image that can guide a developer to either generated code or help files corresponding to framework libraries.
-
Citations
16 Claims
-
1. A method for developing a mobile application, comprising:
-
receiving a mobile platform selection; accessing a data model corresponding to the selected platform, wherein the data model comprises; operational characteristics of the selected platform; pre-defined application screens for the selected platform; mobile devices supported by the selected platform; and default input controls for each of the mobile devices supported by the selected 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; receiving, via the interactive display, a selection of one or more logical connections between the pre-defined application screens; and generating source code for the mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium having computer program logic stored thereon for enabling a processor to generate mobile applications, the computer program logic comprising:
-
program logic for enabling a processor to receive a mobile platform selection; program logic for enabling the processor to access a data model corresponding to the selected platform, wherein the data model comprises; operational characteristics of the selected platform; pre-defined application screens for the selected platform; mobile devices supported by the selected platform; and default input controls for each of the mobile devices supported by the selected platform; program logic for enabling the processor to present, in an interactive display, the pre-defined application screens; program logic for enabling the processor to receive, via the interactive display, a selection of one or more of the pre-defined application screens; program logic for enabling the processor to receive, via the interactive display, a selection of one or more logical connections between the pre-defined application screens; and program logic for enabling the processor to generate source code for the mobile application. - View Dependent Claims (13, 14)
-
-
15. A system for developing mobile applications, comprising:
-
a device application designer module configured to receive a mobile platform selection and access a data model corresponding to the selected platform, wherein the data model comprises; operational characteristics of the selected platform; pre-defined application screens for the selected platform; mobile devices supported by the selected platform; and default input controls for each of the mobile devices supported by the selected platform; a screen design module configured to present, in an interactive display, the pre-defined application screens, wherein the screen design module is further configured to receive, via the interactive display, a selection of one or more of the pre-defined application screens; a control preference module configured to receive, via the interactive display, a selection of one or more logical connections between the pre-defined application screens; and an application generator configured to generate source code for the mobile application. - View Dependent Claims (16)
-
Specification