Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Структура приложения для ресторана – доставка

В этом посте я продолжаю тему мобильных приложений для ресторанного бизнеса. Мой предыдущий пост, вы можете прочитать перейдя вот по этой ссылке: Разработка приложения для ресторанного бизнеса

Стоит сразу оговориться, что под рестораном я подразумеваю любой бизнес относящейся к ресторанной области. Это может быть кафе, бистро, сеть суши баров, практически все что угодно.

В чем преимущество ресторанного бизнеса – в том, что люди никогда не перестанут кушать. А в чем проблема ресторанного бизнеса – сложная конкуренция. В этой отрасли крайне важно создавать свой стиль, свою кухню, меню, иначе клиенту будет сложно выделять твой бизнес от других, а это значит, что он будет заходить реже, чем хотелось бы. Опять так, я делаю предположение, что еда в ресторане не только съедобная, но и достаточно вкусная, иначе тут уже ничто не спасет.

food-app

Есть несколько разных задач которое приложение должно решать. Объединять все их в одно не имеет смысла – это приведет к нагромождение и пользователю в итоге будет сложно им пользоваться. Самое правильное – это очертить круг задач, которые должны будут решены и как можно быстрее выходить на рынок, а уже потом по отклику делать доработки.

Если приложение в первую очередь предназначено для оформления доставки, то его работа (flow) может быть описана следующим образом:

Screenshot from 2014-12-29 23:37:17

Очень важная роль ложиться на первый экран приложения – ввод адреса доставки. Он должен выполнять сразу несколько функций:

  1. Прием адреса
  2. Проверка корректно ли введен адрес
  3. Проверка выполняется ли доставка в этот район
  4. Вывод дополнительных опций, в случае если нет доставки, ресторан закрыт, спец предложения.

Для каждого бизнеса решение будет выглядеть иначе в зависимости от его задач.

Последующие экраны: категории, список продуктов, корзина, страница “спасибо за покупку” не будет эффективными, если первый экран не выполнит свои функции. Даже больше, если он работает плохо, то и все приложение будет производить плохое впечатление.

Поделиться:
comments powered by Disqus