How to create apps for mobiles which are using KaiOS? [closed]
Asked Answered
V

5

16

I recently found in news that KaiOS has been used in 4G Volte Enabled feature mobile phones. I was wondering how to create apps for KaiOS. Any help on creating apps for KaiOS has been greatly appreciated.

Volitive answered 2/8, 2017 at 4:22 Comment(3)
KaiOS is the 'bare' linux-based OS. The Volt has it's own 'UI', 'Feature Phone Features' and framework, drivers, etc on top. Can write a simple 'hello world', no problem (all x86 target?) - need to hookup IO of course.Devour
Checkout this developer.kaiostech.comVolitive
You can't, the store is top down curated and they don't accept apps from non established company entities as far as i can understand(they never responded to my email about my ready to go app)Would
C
8

You can find the kickstart here https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS but as KaiOS is B2G forked i would still suggest you to go to kaiOS official website to check the proper flow for the application development.

Below are the series of steps you need to go through if you don't want to get stuck in between of development:

  • First you should understand how applications actually work in kaiOS environment and for that you need to first understand the architecture for that. You can give a read to https://developer.kaiostech.com/introduction/architecture for more understanding.

  • Then comes setup for your application which you will find here at https://developer.kaiostech.com/environment-setup . Mozzila firefox shift+F8 will open the webIDE where you can see your devices connected but for that you should have proper drivers installed for your phone. You can use firefox emulator 2.2 (stable) as well for initial start.

  • Now its time to have your first application onboard to kaiOS . You can make your application in any of the client specific JS like angular , react or even plain javascript but the important part is to have manifest.webapp in root folder for compatibility.You can give a read to https://developer.kaiostech.com/first-app.

  • You are able to see your first application on your phone !! Now the real pain arrives when it comes to navigate through the application by keypad but thanks to naviboard library which will do this work for you to align your navigable items and navigate through it by simple API’s. You can find the library at https://github.com/amanboss9/naviboard.

  • When you are done with navigation part of feature phone, you can go through and develop as much as you can as if it is a web application and can develop a lot of things.

  • Check the sample project at https://github.com/amanboss9/kaios-angular-app. This Boilerplate can save lot of time when it comes to setting up everything from scratch.It included Angular1.6, naviboardJS(For auto handling navigation part of your application) and Gulp.

Carmagnole answered 13/7, 2018 at 9:20 Comment(0)
J
3

KaiOS is based on Mozilla's open source B2G OS. The apps are built purely with HTML/JS/CSS stack and any web application/website that is mobile friendly can be an app with just minor modifications. You can use the inbuilt webIDE to build apps for Mozilla OS, see more here.

https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS/Firefox_OS_app_beginners_tutorial

I used to build apps for Firefox OS before it was dead lets hope to see whether it's reincarnation succeeds.

I will try making apps when I get my hands on the Jio Phone and will update here.

Update:

KaiOS has released a newly updated their website with a new IDE called Kaiosrt which is much better and actually works.

enter image description here

enter image description here

Janeanjaneczka answered 27/8, 2017 at 11:28 Comment(16)
Yes saw that yesterday, so I guess it is just going to be a fancy fork of Mozilla's B2G OS. So web IDE should work fine in running apps on the JIO Phone.Janeanjaneczka
I don't seem to find the simulator for Jio phones in the webIDE...where did you get that??Launderette
Currently WebIDE is not providing simulator for Jio Phones. If you look closely above code template, it used image of JIO phone.Volitive
@Launderette We are just speculating that this is how we build apps for the JIO phone since KaiOS is a fork of Firefox OS just made for feature phones.Janeanjaneczka
@SachinPachkude See this for how Kai OS will look youtube.com/results?search_query=alcatel+go+flipJaneanjaneczka
ok cool...actually I need a simulator for non-touch-screen devices to build a web app on KaiOS and I have no idea how to get started.Launderette
@Launderette I guess you have to wait until JIO phones roll out, I even raised a query on KaiOS on building apps and still waiting for a response.Janeanjaneczka
Yes @satheeshwaran.. it uses KaiOS Simple-to-use Interface.Volitive
@satheeshwaran Did you find any way to develop/test an app in JIO phone?Liederkranz
So far no luck, I tried to connect JIO phone to the Mozilla debugger but it did not recognize.Janeanjaneczka
Sent a query to the kaios team and this is their response,Hi there, I’m sorry you haven’t heard back from us on this. We’ve been extremely busy with the launch and delivery of the JioPhone. For these type of inquiries we’re still coordinating between Jio and ourselves how these should be handled and by whom. I expect to give you a clearer answer on this in the coming weeks. Thanks for your patience and let me know if you have any other questions in the meantime. Kind regards, Tim Metz Sent from mobileJaneanjaneczka
Does anyone know how to view the OS files? I tried hooking up via USB but that obviously shows only the media and some files encoded in some format I can't understand (not base64 apparently).Huzzah
Another phone with KaiOS - "Nokia 8110 4G". Checkout this link indiatoday.in/technology/features/story/…Volitive
@SachinPachkude have you been able to find a simulator?Musjid
@sv94: For KaiOS I am yet to find any simulator.Volitive
Any success on how to install the app on jio phone ? Need a small app using nfc feature if any one can help. I am looking for paid help. Please contact [email protected]Sandpit
E
2

KaiOS is a B2G OS forked from Firefox OS.

  • You can use Angular/React/Jquery or any JS lib/framework to develop apps on Kaios
  • Packaged app should have all js/image/html/css file packed locally, External link reference in index.html will not work. Blocked by default- CSP policy.
  • Mobiles (JioPhone/Nokia Banana phone) with keyboard needs to handle its own key events, Refer Kaios Sample app
Enallage answered 10/7, 2018 at 10:50 Comment(0)
C
1

This is in the FAQs of KaiOS offical website:

Can I develop apps for KaiOS?

KaiOS is a curated platform for apps and we are working closely with app developers to provide the best experience for our users. At the moment we are not accepting submissions into the Store, but will do so in the future.

(https://www.kaiostech.com/faq/#question-12)

Guess you could leave your contact email there and will get updates in the near future.

Chemarin answered 30/1, 2018 at 10:52 Comment(1)
Already send a query to them about app development for KaiOS but apart from auto generated response mail, still waiting for answers.Volitive
H
1

KaiOS have officially launched the KaiOS Developer Portal. It's got everything developers need to start building and distributing KaiOS apps.

Furthermore, build your first app with JavaScript (Vanilla), React, Vue.js and Angular with code examples herein. Then, testing your apps with WebIDE or Simulator.


Tools and resources include:

Horseradish answered 17/8, 2019 at 15:32 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.