IoT is about apps talking to all kinds of devices, gadgets, and sensors. In this same vein, we can fit app tethering technology, where an app can easily communicate over Bluetooth or just plain TCP/IP protocols with other apps.
App tethering is a feature of Delphi, and also C++Builder. It can be used to set up communication between different types of applications, mobile or desktop, running on any of the supported platforms using FireMonkey, and also VCL. The original use case for app tethering was to be able to extend existing desktop apps to mobile devices and easily create companion apps. Instead of trying to re-implement existing desktop apps on mobile devices, the idea was to be able to either control a desktop app from a mobile app or to be able to easily exchange data between the two. For example, we could have an existing desktop application written in Delphi...