I am creating an App where users can search items from an external API. If the users likes an item they can store them into their personal "favourites item list".
My question is, is it a good practice to save this data as part of core data or NSUserDefault. Currently the data is stored within my database. Every time the user tries to access their favourites list I have to make an HTTP command to retrieve the data from the database.
This process is slow, so I want to save the favourites list data into core data or NSUserDefault. Is this a good approach.
Keeping in mind that the list could grow fast, depends on the users.
Is it a good idea to store large amount of data in core data or UserDefault?