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.
