Oh you could seamlessly-ish share data between c++ cross platform and java/swift? That would be pretty useful!
So this kind of flow would be pretty simple right?
1. C++ cross-platform layer receives a text message, records it in the realmDB.
2. Java/ObjC UI watcher on that realmDB table automatically gets a callback update.
3. UI gets updated with the new message being displayed.
4. The app gets killed because of a crash, the new message is still safely recorded in the realmDB, user sees it on app relaunch.