Bluetooth Low Energy Mobile App Development: A Comparison of Kotlin Multiplatform Mobile, React Native, and iOS


Explore the ATC Insight


Team BLERN, an internal learning team, was formed to develop a mobile application with the ability to communicate with Bluetooth Low Energy (BLE) health devices. Specifically, we were tasked with reading the heart rate and oxygen saturation levels provided by a pulse oximeter and displaying the data within the app.

To diversify our learning, we formed three sub-teams with different tech stacks, each working on the same app. Two teams worked with multi-platform tech stacks that deployed to iOS and Android: the first team used Kotlin Multiplatform Mobile (KMM) and the second used React Native. The third team used native iOS with Swift.

If you would like to learn more about what we found out after doing this comparison, please click on the ATC Insight section.

ATC Insight
Technologies Under Test