And React Native gives us the power to write our own custom modules so that, for example, if something is not supported by your library, React Native library, you can write your own module for that. So, for example, if iOS activity module is not there, you can write a native code and then bridge it to the TypeScript world so that React Native developers can use that. And for that, either we can use legacy modules, which is supported by old React Native architecture, or turbo module, which is supported by new React Native architecture, or awesome tool like Expo, which takes care of everything and just give a seamless integration for creating these native modules.
So now, what are iOS live activities? So they're a glanceable view, and they provide real-time information right on your lock screen or dynamic island, or even on a standby screen, and also on Apple Watch. In recent, like, 2025, even, they announced that they're also providing the same iOS live activity UI to macOS on CarPlay, which is exciting. Some examples, like Uber app shows the driver ETA, and Doodash app shows like a build data, like a tracking of each individual step, and FlightDash shows a flight status. So normally, the live activity updates are done through the remote server via push notification. So, for example, when we start a delivery app and the order is placed, the backend server will directly talk to live activity and then say, okay, the order is created. And then, each step, like a driver location or delivery person location and delivery status is updated real time through push notification. So here, the remote server is needed, but we are exploring the other way, the magical way. Live activity will live in their own little world.
So Bluetooth Low Energy. So Bluetooth Low Energy is a lighter, smarter, and power-efficient version of Bluetooth Classic. So Bluetooth Classic is for long range, like a headphone or any other, like, audio streaming devices. They're used in various industries, like from healthcare to wellness to agriculture, really powers it all, and it's supported everywhere, like iOS, Android, Windows, or even, like, wearable devices. To understand a basic concept, it's like, one, in Bluetooth Low Energy communication, one device acts as a peripheral and one acts as a server. So you can consider, so for example, when you have your smartwatch connected to your Apple app, like iOS app, iOS app works as a central and this watch acts as a peripheral. So peripheral job is to serve something. So when the central asks for something, like, get me the battery percentage, get me the health data or something, heart rate data, then the peripheral will deliver that. So peripheral is a kind of a server and a central, sorry, a central is kind of a client, if you are competing with a client-server model. And this exchanges data through characteristics.
Comments