[web-bluetooth] Support for BLE on iOS or WASM (#498)

realrk69 has just created a new issue for https://github.com/WebBluetoothCG/web-bluetooth:

== Support for BLE on iOS or WASM ==
Hi, I'm a full stack developer working with Django and Vue js. I love web bluetooth and integrate it for all BLE projects, as well as recommended it to my clients. Recently, I got some requests from clients to develop a cross platform app which can run on iOS, Android, Mac OS, Windows and Ubuntu. While all os can run the web app via chrome very well, iOS is the only exception.

I'm confused as to why this is happening. Is it because Apple will lose revenue in the app store or because of security risks? Whatever the case, should I use Flutter (am learning it), WASM (Blazor) or Web stack for cross platform BLE libraries. My objective is to develop a PWA or app which works well on all devices. Client doesn't care if it runs on the web or desktop, a native app or PWA etc. He just wants to see it deployed. (PS: Client is running iot based home automation and lighting control systems, so I need BLE in addition to notifications access).

Sorry for the long question, but I hope you can understand my predicament and guide me.

Side question: Will browser APIs always be dependent on JS ie. will wasm ever not rely completely on JS to access native features?

Please view or discuss this issue at https://github.com/WebBluetoothCG/web-bluetooth/issues/498 using your GitHub account

Received on Sunday, 17 May 2020 10:06:55 UTC