Я опытный программист на C ++ / Java, но я новичок в iOS.
Я пишу приложение для iPhone, которое позволяет пользователю просматривать очень небольшой объем подробных иерархических данных, скажем, 10 книг вкаталог.Приложение будет иметь все данные на телефоне.Первоначально приложение может быть развернуто в магазине приложений без каких-либо данных или статического набора данных, но, поскольку пользователь использует приложение с течением времени, приложение должно загружать и кэшировать новый или измененный контент с моего сервера.(Например, если книга удалена или добавлена в каталог, она должна быть отражена в телефоне пользователя.)
Как лучше всего это сделать?Я знаю, что хочу опрашивать мой сервер, когда мое приложение начинает проверять наличие новых обновлений (например, проверять файл на сервере, который содержит отметку времени последнего обновления).Теперь, в каком формате я должен загрузить новые данные?Как мне сохранить эти данные?Стоит ли просто загружать файлы plist / XML и управлять ими на iPhone или делать что-то более сложное с SQLLite?
Опять же, объем данных относительно невелик.