Paige control for enterprise mobile applications
First Claim
1. A computer-implemented method comprising:
- identifying a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms;
receiving application code at design time that includes an abstraction of a user interface element; and
storing the application code for use on a client device, wherein, at subsequent execution time, the application code is configured to;
determine platform-specific information of the client device;
execute platform-specific lines of code appropriate for the client device; and
present the user interface element in a user interface of the client device in a way that is appropriate for the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure generally describes computer-implemented methods, software, and systems for generating and using platform-independent code. A computer-implemented method includes: identifying a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms; receiving application code at design time that includes an abstraction of a user interface element; and storing the application code for use on a client device. At subsequent execution time, the application code is configured to: determine platform-specific information of the client device; execute platform-specific lines of code appropriate for the client device; and present the user interface element in a user interface of the client device in a way that is appropriate for the client device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms; receiving application code at design time that includes an abstraction of a user interface element; and storing the application code for use on a client device, wherein, at subsequent execution time, the application code is configured to; determine platform-specific information of the client device; execute platform-specific lines of code appropriate for the client device; and present the user interface element in a user interface of the client device in a way that is appropriate for the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable media storing instructions to cause a processor to perform operations comprising:
-
identifying a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms; receiving application code at design time that includes an abstraction of a user interface element; and storing the application code for use on a client device, wherein, at subsequent execution time, the application code is configured to; determine platform-specific information of the client device; execute platform-specific lines of code appropriate for the client device; and present the user interface element in a user interface of the client device in a way that is appropriate for the client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
memory operable to store map and business-related information; and at least one hardware processor interoperably coupled to the memory and operable to perform instructions to; identify a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms; receive application code at design time that includes an abstraction of a user interface element; and store the application code for use on a client device, wherein, at subsequent execution time, the application code is configured to; determine platform-specific information of the client device; execute platform-specific lines of code appropriate for the client device; and present the user interface element in a user interface of the client device in a way that is appropriate for the client device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
determining platform-specific information of a client device; and executing application code on the client device including executing platform-specific lines of code appropriate for the client device based at least on the determined platform-specific information, the application code generated at design time using a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code, including code that presents a user interface element in the user interface of the client device in a way that is appropriate for the client device. - View Dependent Claims (20)
-
Specification