Feedback about WebNFC API

Hi,

STMicroelectronics is developing NFC Tags, Dynamic Tags and Readers for a wide range of applications (https://www.st.com/en/nfc/st25-nfc-rfid-tags-readers.html).
We have followed with interest what has been done in the last years by the Web NFC Community Group and we are glad to see that the project recently moved to a new phase with the beginning of the "Origin Trial" phase. We have seen that you are asking for feedbacks about this feature so we take this opportunity to share our view.

We see this project as a great opportunity to develop an NFC Web App that will maybe, one day, work on most browsers and OSes (iOS for instance). This would open many opportunities since the same Progressive Web App would work in every environments. Today our customers have to develop and maintain dedicated Android and iOS Apps. Having a WebApp has some other advantages: You always run the up-to-date version (with the latest fixes) and Users don't have to install anything. For these reasons, this WebNFC project is promising.

We have used your API 2 years ago and developed a small demo reading and writing NDEF records in our tags. It worked fine. For the moment, the WebNFC API is limited to the read/write of NDEF content only, and this is a limiting factor for the use and the development of NFC apps. Indeed, the use cases are limited to "frozen" use cases, while adding a general purpose "transceive()" command would enable many more IoT use cases: Setting and reading sensors, personalizing a device before use, developing home automation applications, adding security (passwords, crypto). Especially on type V tags which are now fully supported with a transceiver type of command on both Android and iOS.

Also, another limitation for the developers is the required use of flags. It limits the use of the NFC web app to only very early adopters, and no pilot can be run.

So as early adopters, our feedback is that we are convinced that the potential of NFC webApp is huge. But unlocking a "transceive()" function as well as the use of flags will take it to the next step.

Best regards
Olivier

Received on Monday, 2 March 2020 09:28:35 UTC