Целесообразно ли делать два мобильных приложения — для клиента ресторана, и для администратора ресторана?
Условия таковы: есть заведение - ресторан, есть клиенты-посетители, есть администратор(ы). Необходимо написать мобильное приложение, позволяющее клиентам наблюдать актуальную цену блюд и вообще их доступность в определенный момент, бронирование столиков и тому подобное.
Администратору мобильное приложение необходимо для того, чтобы вручную обновлять информацию о меню (редактировать, добавить новое блюдо, удалить и т.д.). Предполагается регистрация и авторизация пользователей через сервер, ограничение прав пользователей (понятно для чего). Есть два варианта: 1) иметь одно приложение с общим функционалом для клиентов и администраторов, заливать в Google Play; 2) иметь два приложения по отдельности, для клиентов - залить в Google Play, администратору(-рам) передать в черном зашифрованном ящике. Версия поддерживаемого Андроид - от 2.3. Подскажите, как быть?
Странный вопрос. Составьте список плюсов и минусов для каждого подхода, сравните, и вот ответ готов... Например, захотите поменять что-то для администратора (запросить специфические права, etc), а "страдать" будут клиент. Версия андроида в одном случае должна быть как можно шире, а во втором ей можно вертеть более свободно.
Если сервер свой, дорабатывается как нужно - то тип логина пользователя (админ или посетитель) в единственном приложении вполне можно определять сервером, и соответственно, выдавать данные для нужного варианта.
Меня также интересует такой момент: скажется ли объединение функционала в большой объем приложения, и как это может повлиять на работоспособность его на устаревших устройствах (имею ввиду android ~2.3)