1. A method comprising: a processor automatically converting a website into a native app, wherein the website comprises a plurality of content components and a plurality of links to the content components, wherein the automatically converting step comprises: a crawler parsing the website to extract (i) a plurality of the content components of the website and (ii) a plurality of the links of the website; the processor writing a plurality of the extracted content components into a memory as a plurality of files to be locally hosted by the native app; the processor remapping a plurality of the extracted links so that they link to the locally hosted files rather than the website content components; the processor generating a manifest data structure for the website to be converted based on the remapped links; the processor accessing a native app shell data structure in a memory; the processor compiling the native app from the native app shell data structure, the manifest data structure, and the files to be locally hosted by the native app.