Developer resources
Getting started on KaiOS development
- KaiOS Technologies’ Official documentation portal
- KaiOS Technologies’ List of recommended resources for developing KaiOS apps
- W3schools.com for learning to code HTML5, CSS and JavaScript and make KaiOS apps
- YOUR FIRST APP, a little tutorial on how a KaiOS application works on BananaHackers website
- A summary of this page has been archived in the Wiki: YOUR FIRST APP
- farooqkz’s A not so brief introduction to KaiOS and app development for it on BananaHackers Blog
- KaiOS Game Development Tutorials – Complete Guide
- u/tbrrss’s KaiOS development blog
- Huzaifa Arif’s KaiOS: Everything you need to know! on Proximity Labs/Medium
- Nolan Lawson’s The joy and challenge of developing for KaiOS
API documentations
- List of B2G device APIs
- A summary of this page has been archived in the Wiki: Device APIs
- Can I Use utility to check API compatibility with v2.5 (Gecko 48.0a1) or v3 (Gecko 84)
- KaiAds SDK implementing instructions
Snippets
- Interacting with files on device storage: delete a file, rename a file, create new file, list files and update a file
- Managing user interactions of soft-keys (you can simulate those while testing as well)
- Creating a quick toast or a longer-lasting notification
- Getting the version number so your app knows what the phone is capable of and what feature to deliver
- Get to know mozActivity and webActivity
Testing your app (KaiOS 2.5)
- Include your app details in a good
manifest.webapp - Martin Kaptein’s guide to sideloading apps on KaiOS (video by KaiOS Technologies)
- Looking for a beginner-friendly version of this guide? WebIDE
- Debugging service workers on KaiOS