主权项 |
1. A system for creating a mobile application based on website content, comprising:
a computing device having a processor and physical memory storing instructions that cause the processor to:
provide an application development platform adapted to utilize website content to create and update a mobile application;store a first set of conversion templates that include rules for incorporating website features into a web application and a second set of conversion templates that include rules for incorporating application features of the web application into the mobile application;receive an input that identifies a site map associated with the website content;examine the site map to identify web pages for creating a web application that can be converted to the mobile application;crawl hyperlinks specified in the website content in accordance with a set of crawling rules to identify at least one additional web page associated with the website content;analyze the website content associated with the identified web pages in accordance with a rule set to detect website features, wherein the rule set includes rules for detecting content features, functional features and design features;determine one or more application modules that are to be customized based on the detected website features;incorporate a portion of the detected website features into the one or more application modules;create the web application utilizing the one or more application modules, the web application being configured to execute in a web browser; andutilize the web application to generate the mobile application, wherein utilizing the web application to generate the mobile application comprises:
transmitting data for displaying a list of application types;receiving a selection that identifies an application type for the mobile application;selecting a conversion template from the second set of conversion templates associated with the identified application type;identifying application features included in the web application;utilizing the selected conversion template to incorporate the identified application features into the mobile application;generating compiled data for the mobile application based on the one or more application modules into which the portion of the detected website features are incorporated; andgenerating a configuration file comprising an identifier for the mobile application, the configuration file being adapted for transmission to, and execution on, a mobile device;wherein the identifier enables the retrieval of at least a portion of the compiled data by the mobile device from a remote storage location in response to the mobile application being installed on or executed by the mobile device. |