Я делаю небольшое приложение для iOS для метро моего города. Имеет следующие функции
- См. Карту (переводит вас в UIImageView, чтобы увидеть карту станций)
- Просмотр статуса (сообщает, есть ли проблемы с одной из линий / станций)
- См цены (говорит вам различные тарифы, в зависимости от часа)
- Subway-news (небольшой канал с заголовком и первым абзацем каждой статьи, со ссылкой, чтобы увидеть больше в сафари)
- Наши рекламные акции (переход к просмотру с изображениями-купонами, отображаемыми в переполненном виде. Если щелкнуть по ним, вы перейдете на определенную страницу)
У меня есть сервер, который принимает новости и кодирует их в JSON. С iPhone я запрашиваю асинхронность JSON, анализирую ее и сохраняю информацию в NSArray NSDictionaries (с ключами: дата, заголовок, содержимое, seeMoreUrl)
Это можно купить в виде небольшого RSS-канала. Я видел несколько примеров, и они использовали базу данных SQLite для хранения данных. Я не уверен, насколько это будет необходимо, так как я планирую показывать только 5 последних новостей и загружаю не весь контент, а только заголовок и созданный в iPhone абзац.
У меня серьезные сомнения по поводу рекламных акций. Я бы запросил файл promotions.json с URL-адресом каждой рекламной акции и URL-адресом, на который они ссылаются, например,
[
{
"imgSource":"http:\/\/www.domain.com\/promotions\/1.png",
"url":"http:\/\/www.domain.com\/freeRide"
},
{
"imgSource":"http:\/\/www.domain.com\/promotions\/54.png",
"url":"http:\/\/www.cheapCarRental.com\/promotions-to-subway-users"
}
]
Тогда я не знаю, что делать. Должен ли я загружать все изображения в папку с документами, а затем, когда пользователи нажимают для просмотра рекламных акций, загружать каждую картинку, найденную в этом каталоге, в представлении, похожем на обложку?
Должен ли я реализовать SQLite для новостей, а также использовать его для хранения изображений в виде больших двоичных объектов?
Должен ли я просто сохранить их в памяти?