I'm new to Core Data, and currently using it to save API server response in an IOS App, using AFNetworking : I have a couple models like Conversations and Messages, I want to allow users to view theirs even if there is no Network.
I was previously using NSObjects and parsing JSON, which was working well.
Does it sound strange to have 2 Objects For the same class : the current NSObject and the equivalent CoreData Managed Object?
- With both NSObjects and NSManagedObjects for the same class

- With only NSManagedObjects

In the case 2), when using only NSManagedObjects, I have to wait to create and fetch the NSManagedObjects whereas in the case of using both I can do the core data save in the background and don't wait for that save to display it to user.
Any recommendations on which way to go, or any better alternative I did not consider?