System and method for mobile application development
First Claim
Patent Images
1. A method for creating an application for execution on mobile devices, the method comprising:
- providing a wizard based environment to a user and allowing the user to interact with a wizard to create at least one user interface page for the application;
detecting an input from the user indicative of completion of the application creation;
automatically creating a definition file for the application, the definition file comprising definitions regarding user interface page hierarchy, user interface page(s), user interface object(s), action(s), device setting(s) and region, comprising;
(a) automatically detecting user interface objects that are defined by the user on the at least one user interface page of the application,(b) automatically detecting regions that define GPS (Global Positioning System) location regions for GPS application events used by the application,(c) automatically detecting device settings which define initial settings for each device including GPS, watch or accelerometer used by the application,(d) if the application contains a plurality of user interface pages, automatically detecting a hierarchy among the plurality of user interface pages,(e) for each user interface page, automatically detecting;
a user interface page setting, at least one functionality contained in each user interface page, and actions to be orchestrated for each event triggered from the User Interface or from the device, and(f) automatically writing software codes corresponding to items detected in (a) to (e); and
combining the contents of the definition file with an operating system specific run-time file to generate an application file, comprising;
preparing libraries necessary for linking,receiving the definition file in an compiler environment, andlinking at least a part of the definition file and the libraries by a binary generator to generate the application file.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the field of mobile applications and, more specifically, to a system and method for building a mobile application in a mobile application development environment in a simple and cost effective manner.
-
Citations
6 Claims
-
1. A method for creating an application for execution on mobile devices, the method comprising:
-
providing a wizard based environment to a user and allowing the user to interact with a wizard to create at least one user interface page for the application; detecting an input from the user indicative of completion of the application creation; automatically creating a definition file for the application, the definition file comprising definitions regarding user interface page hierarchy, user interface page(s), user interface object(s), action(s), device setting(s) and region, comprising; (a) automatically detecting user interface objects that are defined by the user on the at least one user interface page of the application, (b) automatically detecting regions that define GPS (Global Positioning System) location regions for GPS application events used by the application, (c) automatically detecting device settings which define initial settings for each device including GPS, watch or accelerometer used by the application, (d) if the application contains a plurality of user interface pages, automatically detecting a hierarchy among the plurality of user interface pages, (e) for each user interface page, automatically detecting;
a user interface page setting, at least one functionality contained in each user interface page, and actions to be orchestrated for each event triggered from the User Interface or from the device, and(f) automatically writing software codes corresponding to items detected in (a) to (e); and combining the contents of the definition file with an operating system specific run-time file to generate an application file, comprising; preparing libraries necessary for linking, receiving the definition file in an compiler environment, and linking at least a part of the definition file and the libraries by a binary generator to generate the application file. - View Dependent Claims (2, 3)
-
-
4. An apparatus having a processor for creating an application for execution on mobile devices, the apparatus comprising:
-
a module configured to; provide a wizard based environment to a user and allowing the user to interact with the wizard to create at least one user interface page for the application; detect an input from the user indicative of completion of the application creation; and automatically create a definition file for the application, the definition file comprising definitions regarding user interface page hierarchy, user interface page(s), user interface object(s), action(s), device setting(s) and region, comprising; (a) automatically detecting user interface objects that are defined by the user on the at least one user interface page of the application, (b) automatically detecting regions that define GPS (Global Positioning System) location regions for GPS application events used by the application, (c) automatically detecting device settings which define initial settings for each device including GPS, watch or accelerometer used by the application, (d) if the application contains a plurality of user interface pages, automatically detecting a hierarchy among the plurality of user interface pages, (e) for each user interface page, automatically detecting;
a user interface page setting, at least one functionality contained in each user interface page, and actions to be orchestrated for each event triggered from the User Interface or from the device, and(f) automatically writing software codes corresponding to items detected in (a) to (e); and a binary generator module for combining the contents of the definition file with an operating system specific run-time file to generate an application file, comprising; preparing libraries necessary for linking, receiving the definition file in an compiler environment, and linking at least a part of the definition file and the libraries by a binary generator to generate the application file. - View Dependent Claims (5, 6)
-
Specification