Generating and publishing applications for multiple platforms
First Claim
1. A system comprising:
- one or more processors; and
at least one non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the one or more processors and which, when executed, cause the system to;
receive first website data,receive an indication of a target platform;
generate, from the first web site data, second web site data for presentation on computing devices configured according to the target platform,determine a first web view component configured to fetch and render the second website data in the target platform;
compile the second website data to create platform specific application binary for the target platform, the platform specific application binary configured to render the second website data when executed on devices configured according to the target platform, the platform specific application binary for the target platform including the first web view component; and
send the platform specific application binary to application stores associated with the first target platform.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are disclosed for generating and publishing multi-platform application binaries from hosted websites or website source code. A developer can provide source code for a website or a link to a hosted website and identify target platforms for which application binaries should be created. The website is then modified for optimized presentation on devices on the specified target platforms. For example, page layouts, menu styles, image resolutions, and other aspects of the website can be modified for presentation on a mobile device, a tablet, a set top box, or other type of device. Source code is then generated for the target platforms that includes a web view component for rendering the website. A cross-platform compilation service then compiles the source code to generate native applications for the target platforms. The generated applications can then be provided to the developer or automatically submitted to application stores associated with the target platforms.
19 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and at least one non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the one or more processors and which, when executed, cause the system to; receive first website data, receive an indication of a target platform; generate, from the first web site data, second web site data for presentation on computing devices configured according to the target platform, determine a first web view component configured to fetch and render the second website data in the target platform; compile the second website data to create platform specific application binary for the target platform, the platform specific application binary configured to render the second website data when executed on devices configured according to the target platform, the platform specific application binary for the target platform including the first web view component; and send the platform specific application binary to application stores associated with the first target platform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
generate first website data, for presentation on devices configured according to a target platform, based at least in part on second website data; determine a web view component configured to fetch and render the first website data in the target platform; and compile the first website data to create platform specific application binary for the target platform, the platform specific application binary for the target platform including the web view component. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
generating, from first website data, first modified website data for presentation on devices configured according to a first target platform; generating, from the first web site data, second modified web site data for presentation on devices configured according to a second target platform; determining a first web view component configured to fetch and render the first modified website data in the first target platform; determining a second web view component configured to fetch and render the second modified website data in the second target platform; compiling the first modified web site data to create first platform specific application binary for the first target platform; and compiling the second modified web site data to create second platform specific application binary for the second target platform, the first platform specific application binary configured to render the first modified website data when executed on the devices configured according to the first target platform, the second platform specific application binary configured to render the second modified website data when executed on the devices configured according to the second target platform, the first platform specific application binary including the first web view component, and the second platform specific application binary including the second web view component. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification