Great article! Is it more efficient to delete the entry and create a new one than to update the existing one?
I think that your sync function has a flaw. If one of your films disappears from the API, the entry from Your local storage won’t get removed. Any ideas how to solve this efficiently without removing all entries?