Suggested approach: Although the two have many conceptual similarities, CloudKit is specifically designed to work remotely. Another key difference is that CloudKit lets you store data without worrying about your structure ahead of time, whereas Core Data requires that you define your structure up front.
Estimated difficulty: Easy
UserDefaultsgood for? What is
UserDefaultsnot good for?
Link copied to your pasteboard.