Как организовать Android приложение отображающее меню ресторана?
Всем привет. Есть проект: нужно написать андроид приложение, в котором будет отображаться меню (фото и описание с поддержкой разных языков) и информация о ресторане. Приложение будет установлено только на планшеты данного заведения (около 20 планшетов) и заказчик желаем иметь возможность добавлять позиции в меню, менять цены и тд. Приемлемым ли будет решение использовать Parse.com в качестве сервера для хранения всех данных? Удобно ли будет добавлять картинки, описание и менять цены заказчику? Желательно, чтобы приложение работало offline, но в случае обновления информации - подключать к интернету. Есть ли смысл использовать Parse, чтобы делать обновления раз в месяц или может есть более элегантное решение?
Смысла в parse тут никакого нет, только разве что прототип быстро набросать. Бэкэнд с простейшей админкой можно разработать на любом знакомом вам фреймворке. Развернуть на локальном сервере, в качестве которого сгодится любая офисная машина.
Какие минусы Parse есть в данном случае? Обновления нужно будет делать, скажем, раз в месяц. И мне не хочется парить клиента с локальным сервером и тд. Админка у Parse слишком плохая?
rockdev: минус в том, что нужно будет периодически синхронизироваться, а в это время может отсутствовать связь и т.п.. К тому же он платный, хоть и сумма копеечная, но за своевременной оплатой следить надо. Главный риск - нужно срочно поменять цену блюд, а ближайшая синхронизация через неделю + внезапно упала связь.
Локальный сервер наоборот, не парит, а упрощает задачу, так как можно вообще отказаться от периодической синхронизации. Нет зависимости от провайдеров и от Parse, изменения можно вносить мгновенно. Только бюджет вырастет на стоимость разработки админки.
Насчет Parse - не читал, но осуждаю :) Набросать простейшую админку на ASP - 2-5 часов. Может быть на Parse это займет полчаса, но на мой взгляд риски и ограничения не перекрывают выигрыш во времени разработки.
Артем Воронов: Разве он не будет в моем случае бесплатным? Что за синхронизация через неделю? Синхронизация будет происходить только в случае изменения данных на сервере и подключенном интернете.
belozerowrockdev У parse есть механизмы, которые при обновлении контента оповещают клиентов о необходимости синхронизироваться?
В любом случае озвученной риск, когда нужно будет срочно внести изменения в меню, а связи нет, это не снимает. Просто учитывайте его.