Systems and methods for real time version control for integrating updated web-based components with a native application
First Claim
1. A system to support real time version control for integrating updated web-based components with a native application, comprising:
- a computing device configured to;
receive a new version of a JavaScript mini app at a centralized application version control module configured to control versioning of the mini app and the native application, wherein the mini app includes one or more web-based features to be deployed to and integrated with the application native to a platform of a mobile device into a target mobile application;
perform a plurality of version compatibility checks between the new version of the mini app and the native application to confirm that the new version of the mini app to be integrated with the native application only contains one or more native dependencies that match with a version of the native application the new version of the mini app depends on;
add native dependencies that are missing from a current version of the mini app to the new version of the mini app based on the version compatibility checks;
publish and integrate the new version of the mini app with the native application into the target mobile application if the version compatibility checks pass;
upload the target mobile application to an app store to make the target mobile application available to an end user.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is proposed to support version control for integrating updated web-based components with a native application of a mobile device. A new version of a mini app is received at an application version control module configured to control versioning of the mini app and the native application, wherein the mini app includes one or more web-based features in JavaScript to be integrated with the native application. Version compatibility checks are performed to confirm that the new version of the mini app only contains native dependencies that match with a version of the native application the version of the mini app depends on. The new version of the mini app is integrated with the native application into the target mobile application if the version compatibility checks pass. Finally, the target mobile application is uploaded to an app store to make the target mobile application available to an end user.
33 Citations
20 Claims
-
1. A system to support real time version control for integrating updated web-based components with a native application, comprising:
a computing device configured to; receive a new version of a JavaScript mini app at a centralized application version control module configured to control versioning of the mini app and the native application, wherein the mini app includes one or more web-based features to be deployed to and integrated with the application native to a platform of a mobile device into a target mobile application; perform a plurality of version compatibility checks between the new version of the mini app and the native application to confirm that the new version of the mini app to be integrated with the native application only contains one or more native dependencies that match with a version of the native application the new version of the mini app depends on; add native dependencies that are missing from a current version of the mini app to the new version of the mini app based on the version compatibility checks; publish and integrate the new version of the mini app with the native application into the target mobile application if the version compatibility checks pass; upload the target mobile application to an app store to make the target mobile application available to an end user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer-implemented method to support cross-platform information exchange mechanism for integration of web-based components with a native application, comprising:
-
receiving a new version of a JavaScript mini app at a centralized application version control module configured to control versioning of the mini app and the native application, wherein the mini app includes one or more web-based features to be deployed to and integrated with the application native to a platform of a mobile device into a target mobile application; performing a plurality of version compatibility checks between the new version of the mini app and the native application to confirm that the new version of the mini app to be integrated with the native application only contains one or more native dependencies that match with a version of the native application the new version of the mini app depends on; adding native dependencies that are missing from a current version of the mini app to the new version of the mini app based on the version compatibility checks; publishing and integrating the new version of the mini app with the native application into the target mobile application if the version compatibility checks pass; uploading the target mobile application to an app store to make the target mobile application available to an end user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having software instructions stored thereon, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
receive a new version of a JavaScript mini app at a centralized application version control module configured to control versioning of the mini app and the native application, wherein the mini app includes one or more web-based features to be deployed to and integrated with the application native to a platform of a mobile device into a target mobile application; perform a plurality of version compatibility checks between the new version of the mini app and the native application to confirm that the new version of the mini app to be integrated with the native application only contains one or more native dependencies that match with a version of the native application the version of the new mini app depends on; add native dependencies that are missing from a current version of the mini app to the new version of the mini app based on the version compatibility checks; publish and integrate the new version of the mini app with the native application into the target mobile application if the version compatibility checks pass; upload the target mobile application to an app store to make the target mobile application available to an end user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification