To convert HTML to APK: open the builder, choose HTML or ZIP as the source, upload your .html file, set the app name, icon and colour, and build. The file is packed inside the app, so it opens instantly and works offline — no web hosting needed. If your page uses separate CSS, JavaScript or image files, put them all in a ZIP instead (see ZIP to APK).
What makes a good HTML app
- Everything in one file — styles in a
<style>tag, scripts in a<script>tag, small images as data URLs. One file is the simplest thing to convert. - A mobile viewport —
<meta name="viewport" content="width=device-width, initial-scale=1">in the head, or the page renders tiny. - Touch-friendly controls — buttons at least 44 pixels tall; no hover-only menus.
- Saving data —
localStorageworks inside the app, so notes, scores and settings survive restarts.
Step by step
- Open the builder and start a new app.
- Choose HTML or ZIP as the source and upload your
.htmlfile. The preview shows it on a phone. - Set the name, icon and theme colour.
- Set the package name, e.g.
com.yourname.toolname, and the version. - Build. A demo APK runs once so you can try it; Builder Pro builds the full app and the AAB.
Mistakes that break HTML apps
| Mistake | What happens | Fix |
|---|---|---|
| Linking CSS or JS files that are not uploaded | The app shows unstyled or broken pages | Inline them, or upload everything as a ZIP |
Absolute paths like /images/logo.png | Images do not load | Use relative paths: images/logo.png |
| Fetching a server API that is not public | Data does not load | Use a public HTTPS API, or bundle the data in the file |
| No viewport tag | Tiny desktop-sized page | Add the viewport meta tag |