My First App

A native application on KaiOS is a Web application.

Applications have different levels of access to resources depending on their granted permissions, which may be restricted by the types of applications.

There are two types of web applications: packaged and hosted. A packaged app is essentially a zip file containing all application assets: HTML, CSS, JavaScript, images, manifest, etc. Hosted apps run from a server at a given domain, just like a standard website. Both app types require a valid manifest.

As mentioned, a KaiOS app is a web app. So, if you already have some web apps ready or under development, you can easily port them to KaiOS.

If you don’t have a web app yet, follow the steps below to create a simple web app for KaiOS.

  1. Supporting Multiple Resolutions
  2. Using Push Notifications
  3. Storage
  4. Caching
  5. Network State Changes
  6. Manifest
  7. Permissions
  8. D-Pad Navigation
  9. Softkeys
  10. Emulated Cursor