CREATING AN ON-DEMAND SKILLS BLUEPRINT OF A MOBILE APPLICATION
First Claim
1. A method comprising:
- performing an analysis, using a processor and a memory, of a mobile app, the analysis determining each user interface (UI) configuration in a set of UI configurations that is reachable in a use of the mobile app;
detecting a set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations;
analyzing, using the processor and the memory, a function performed by a selected element from the set of element relative to the selected UI configuration;
matching the function performed by the selected element with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps;
assigning a category of the function identified in the hierarchy to the selected element;
determining, using the hierarchy, a type of development skill used in developing the selected element; and
outputting in a blueprint of the mobile app the category and the type of the development skill.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.
0 Citations
20 Claims
-
1. A method comprising:
-
performing an analysis, using a processor and a memory, of a mobile app, the analysis determining each user interface (UI) configuration in a set of UI configurations that is reachable in a use of the mobile app; detecting a set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations; analyzing, using the processor and the memory, a function performed by a selected element from the set of element relative to the selected UI configuration; matching the function performed by the selected element with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps; assigning a category of the function identified in the hierarchy to the selected element; determining, using the hierarchy, a type of development skill used in developing the selected element; and outputting in a blueprint of the mobile app the category and the type of the development skill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A computer usable program product comprising one or more computer-readable storage medium, and program instructions stored on at least one of the one or more storage medium, the stored program instructions comprising:
-
program instructions to perform an analysis, using a processor and a memory, of a mobile app, the analysis determining each user interface (UI) configuration in a set of UI configurations that is reachable in a use of the mobile app; program instructions to detect a set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations; program instructions to analyze, using the processor and the memory, a function performed by a selected element from the set of element relative to the selected UI configuration; program instructions to match the function performed by the selected element with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps; program instructions to assign a category of the function identified in the hierarchy to the selected element; program instructions to determine, using the hierarchy, a type of development skill used in developing the selected element; and program instructions to output in a blueprint of the mobile app the category and the type of the development skill.
-
-
20. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage medium, and program instructions stored on at least one of the one or more storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to perform an analysis, using a processor and a memory, of a mobile app, the analysis determining each user interface (UI) configuration in a set of UI configurations that is reachable in a use of the mobile app; program instructions to detect a set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations; program instructions to analyze, using the processor and the memory, a function performed by a selected element from the set of element relative to the selected UI configuration; program instructions to match the function performed by the selected element with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps; program instructions to assign a category of the function identified in the hierarchy to the selected element; program instructions to determine, using the hierarchy, a type of development skill used in developing the selected element; and program instructions to output in a blueprint of the mobile app the category and the type of the development skill.
-
Specification