The low-level Herald protocol allows for regular, reliable, information exchange between mobile devices.
As well as being used for contact tracing, other applications can be built on top of this reliable mechanism that were not possible before.
There are a range of example for this. See the Applications page for details.
It’s a pretty simple process:-
To help you get started, see the documentation.