Developers ask us all the time whether it’s possible to convert Android apps to KaiOS.

If it’s a web application built with JavaScript and web technologies, the answer is yes – and it’s actually pretty simple.

If it’s a native Android app built with Java, though, then porting is a bit trickier, and we recommend starting a new web application project in KaiOS.

In this post, we’ll share tips to help you get started, including how to ensure your apps run smoothly in smart feature phones.


Converting web apps to KaiOS

To migrate your web-based app to KaiOS, follow the instructions in the Getting Started section of our Developer Portal.

If you run into any trouble, contact developersupport@kaiostech.com and a KaiOS developer will get back to you shortly.

Converting native Android apps to KaiOS

Converting a native Android app into a web app isn’t possible.

You could try using the Google Web Toolkit to translate your Java code to JavaScript, but we can’t guarantee it will work.

Instead, we recommend starting a new web application project using the resources on our Developer Portal.

Don’t worry, you won’t have to start from scratch. You can keep the architecture of your original app and reuse assets such as icons, images, and audio files.

Things to keep in mind when converting Android apps to KaiOS

  1. Smart feature phones are non-touch devices. Redesigning your Android app for smart feature phones is all about transferring touchable elements to physical keys.
    For tips on how to do this while still providing a good experience for users, check out Optimizing Smartphone Apps for Smart Feature Phones.
  2. Smart feature phones have small screens. Use the devtools in your browser to see how your app performs in 320×240 screen sizes.
  3. Smart feature phones are low-memory devices. Keep your app light (file size under 15MB) to ensure users connecting in 2G and 3G networks, or via pay-by-the-byte plans, can download it. The average KaiOS app file size is around 2MB.

Get help from a KaiOS Certified Partner

Look out for this certification badge, provided to all certified KaiOS partners.

Need a hand migrating your Android app to KaiOS?

Certified Partners are developers and studios with experience developing for KaiOS and availability to work on KaiOS outsourcing projects.
If you’d like help converting your Android app to KaiOS, contact us at developersupport@kaiostech.com and we’ll connect you with a certified partner.