Getting Started
code-fade-out-right This page is a work in progress!
This page is incomplete, important information might be missing. Please wait for the page to be finished, or you can help by correcting or filling in more information.

As this page is a WIP, refer to this guide for the time being.

KaiOS is a lightweight operating system for feature phones, where the browser is the entire OS, and the apps are webapps. It is based off of Firefox OS, an open source but abandoned project by Mozilla.

Stuff you need

To get started developing for KaiOS, you need…

  • Experience with Web Development (HTML/CSS/Javascript)
    • Text Editor or IDE of your choice :)
  • A KaiOS device - ideally one that's debug enabled
  • WebIDE
    • Note: You can use the simulator to test your apps, however it is more recommended to use a real device as the simulator does not support a lot of the APIs on a real device
  • Reading and researching skills (Documentation on KaiOS specific stuff is pretty scarce…)

…that's really all you need.

Device List

This is a small overview of the different devices you can test your apps on. Most of the phones in the below list should be pretty easy to get your hands on, however the prices might be unfair. Click here for a more complete list, and for more details on the meaning of "Debug Possible".

Name Type OS Version Debug Possible Notes
Alcatel MyFlip Flip 2.5.0 Yes (Flash) First phone to get KaiStore.
Nokia 8810 Slider 2.5.1 Yes A lot of testing has been done on this phone.
Blu Zoey Smart Bar 2.5.1.1 Yes (W2D) Low-end phone. Still has a flashlight, unlike a lot of US Alcatel phones ;) Test on this device so you can optimize your app.
Nokia 2720 Flip Flip 2.5.2 Yes One of the higher end phones. Very good device to test your apps on.
ATT Cingular Flip IV Flip 2.5.3 (Confirmation Needed) Yes (W2D) Only available on ATT.

Testing your app

Debug enabled devices are recommended for developing, as it is the easiest and fastest way to test your apps. It is recommended to test your app on the lower end and higher end devices, and on different versions of the OS.

You can also test your app on locked devices. Actually debugging your app is not possible on these devices, but you can still test them to see if the app works well. You can create a developer account here and upload your app to the store for testing.

Uploading your app will obviously not publish it right away, but it is possible to test your app once it is uploaded, by choosing a release and clicking "Test Device." Put in the IMEI of your device and wait (it may take a while). Then, you can download and test your app on your device.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License