I just want to get a few pointers on the best way to architect my first Core Data app, and the main objects and interactions I will require.
The data is stored remotely
There are a lot of different pieces at play here. Allow me to make some suggestions: