I’m building an app that requires multiple local Realm tables to store and maintain data. When the app is running, this data will be changed, added and stored again in the Realm tables. The classes themselves will require several functions / methods to manipulate the data and perhaps a few calculated properties.
My question is: Is it better to create a Realm class for my object and apply it to everything I need to do with that data while my program is running (add all my necessary features to it)? Or is it better to just create a Realm class dedicated to loading and storing the data and then copying the data to a Native Swift (NSObject) class that contains the methods the app needs while running it?
What is the “right” way to handle something like this?