Tiles in a mobile application framework
First Claim
Patent Images
1. A method for providing a metadata-driven mobile application, the method comprising:
- receiving an indication from an user, via a graphical user interface, of one or more user interface elements to include in an un-compiled metadata-driven application;
in response to the receiving, adding a mobile application framework to a metadata-driven application, the mobile application framework including generic libraries defining the one or more user interface elements and having one or more references to one or more configuration files;
compiling the un-compiled metadata-driven application;
uploading the compiled metadata-driven application to an application store for downloading and installation on a mobile device;
receiving an indication from the user, via the graphical user interface, of changes to functionality of the one or more user interface elements;
in response to the receiving an indication from the user, via the graphical user interface, of changes, updating the one or more configuration files to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, one or more of the tiles being metadata-driven and provisioned by assigning a custom data source adapter delegate for the tile or passing context to the tile upon creation, wherein each tile, when retrieved, triggers a corresponding controller to fetch data; and
uploading the updated one or more configuration files to a mobile platform server for provisioning to the mobile device, thereby updating the compiled metadata-driven application installed on the mobile device without recompiling the compiled metadata-driven application by allowing metadata in the one or more configuration files to be parsed and transformed into constructs native to the metadata-driven application.
3 Assignments
0 Petitions
Accused Products
Abstract
In an example embodiment, a mobile application framework is added to a metadata-driven application. The mobile application framework includes generic libraries having one or more references to one or more configuration files stored on a platform server. Then the one or more configuration files can be updated to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, thereby updating the metadata-driven mobile application without recompiling it.
-
Citations
18 Claims
-
1. A method for providing a metadata-driven mobile application, the method comprising:
-
receiving an indication from an user, via a graphical user interface, of one or more user interface elements to include in an un-compiled metadata-driven application; in response to the receiving, adding a mobile application framework to a metadata-driven application, the mobile application framework including generic libraries defining the one or more user interface elements and having one or more references to one or more configuration files; compiling the un-compiled metadata-driven application; uploading the compiled metadata-driven application to an application store for downloading and installation on a mobile device; receiving an indication from the user, via the graphical user interface, of changes to functionality of the one or more user interface elements; in response to the receiving an indication from the user, via the graphical user interface, of changes, updating the one or more configuration files to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, one or more of the tiles being metadata-driven and provisioned by assigning a custom data source adapter delegate for the tile or passing context to the tile upon creation, wherein each tile, when retrieved, triggers a corresponding controller to fetch data; and uploading the updated one or more configuration files to a mobile platform server for provisioning to the mobile device, thereby updating the compiled metadata-driven application installed on the mobile device without recompiling the compiled metadata-driven application by allowing metadata in the one or more configuration files to be parsed and transformed into constructs native to the metadata-driven application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A compiled metadata-driven mobile application, executable by a processor and capable of being called by code in a mobile application, the mobile application comprising:
-
a mobile application framework including; a core component configured to expose one or more application program interfaces (APIs) that initialize the mobile application framework when executed by a mobile device; a user interface component configured to retrieve one or more configuration files identified by the core component and stored on the mobile device and to use the one or more configuration files to generate a user interface, the one or more configuration files including one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, the configuration files dynamically updatable by a user and provisioned to the mobile device, causing the alteration of the functionality of the user interface without recompiling the metadata-driven mobile application, one or more of the tiles being metadata-driven and provisioned by assigning a custom data source adapter delegate for the tile or passing context to the tile upon creation, wherein each tile, when retrieved, triggers a corresponding controller to fetch data; a data component configured to provide bindings to one or more business objects defining data for the mobile application; generic libraries defining the one or more user interface elements and having one or more references to one or more configuration files; and a configuration component configured to read and parse metadata in the one or more configuration files and transform the metadata to constructs native to the mobile application; and a custom code portion containing one or more calls to the mobile application framework. - View Dependent Claims (12)
-
-
13. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform the following operations comprising:
-
receiving an indication from a user, via a graphical user interface, of one or more user interface elements to include in an un-compiled metadata-driven application; in response to the receiving, adding a mobile application framework to a metadata-driven application, the mobile application framework including generic libraries defining the one or more user interface elements and having one or more references to one or more configuration files; compiling the un-compiled metadata-driven application; uploading the compiled metadata-driven application to an application store for downloading and installation on a mobile device; receiving an indication from the user, via the graphical user interface, of changes to functionality of the one or more user interface elements; in response to the receiving an indication from the user, via the graphical user interface, of changes, updating the one or more configuration files to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, one or more of the tiles being metadata-driven and provisioned by assigning a custom data source adapter delegate for the tile or passing context to the tile upon creation, wherein each tile, when retrieved, triggers a corresponding controller to fetch data; and uploading the updated one or more configuration files to a mobile platform server for provisioning to the mobile device, thereby updating the compiled metadata-driven application installed on the mobile device without recompiling the compiled metadata-driven application by allowing metadata in the one or more configuration files to be parsed and transformed into constructs native to the metadata-driven application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification