As discussed we need to bridge down to C++, but keep the existing "dynamic" update of the applications, as data changes.
There needs to be some investigation first what would be the most efficient way to do this that:
can be used in a generic way (ideally regardless of the data type)
can update the UI in a similar manner as the current Core Data solution, which is based on background context update, and view context display
can be done in a Swift-y way, so other developers can easily understand how to use it (eg. based on similar annotations to CoreData).
As discussed we need to bridge down to C++, but keep the existing "dynamic" update of the applications, as data changes. There needs to be some investigation first what would be the most efficient way to do this that: