Приложение на JavaScript (backbone) для мобильного устройства
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Есть готовое нативное приложение под Android. Это некий мобильный "личный кабинет" покупателя, в котором он может посмотреть историю своих покупок, накопленные бонусы, список акций и пр. Приложение работает с торговыми сетями, подключенными к сервису. Задача Необходимо сделать аналогичное по функционалу и внешнему виду приложение на JavaScript, которое с помощью cordova/phonegap будет скомпилировано под iOs. Функционал В приложении реализованы следующие экраны (страницы):
- Регистрация покупателя через VK / FB /email, ввод кода для подтверждения email
- Редактирование профиля пользователя
- Страница с выбором из перечня подключенных к приложению торговых сетей в виде плитки
- Главная страница торговой сети (сводка): логотип, топ акций, топ магазинов, накопления клиента, штрих-код дисконтной карты
- Страница с отображением штрих-кода дисконтной карты
- Страница с полным списком проходящих акций
- Страница с подробной информацией об акции
- Страница с полным перечнем магазинов в виде списка
- Отображение всех магазинов на карте
- Страница с подробной информацией о магазине (адрес, время работы, положение на карте)
- Список последних купленных товаров с возможностью отправить отзыв и поделиться в VK/email
- Список полученных push-сообщений (рush работает через GCM)
- Кассир торговой сети рекомендует покупателю установить мобильное приложение и сообщает ему код приглашения
- Покупатель скачивает и устанавливает из маркета приложение
- При первом запуске появляется экран регистрации покупателя с тремя вариантами: VK / FB / email
- Покупатель выбирает один из вариантов регистрации и попадает на страницу редактирования профиля, где указывает свои ФИО, дату рождения и пр
- Далее покупатель попадает на страницу, где необходимо ввести код приглашения (см. шаг 1)
- После ввода правильного кода открывается страница сводки данных о торговой сети, где покупатель видит свои покупки, бонусные баллы, сообщения и пр.
- При последующих запусках приложение сразу открывается на странице сводки.
- Бэкенд используется тот же, что и у Android-приложения. Общение с бэкендом через REST (JSON)
- Почти все данные данные приложение отображает в режиме онлайн. Кое-что кэшируется локально, но такого немного
- Общение приложения с железом телефона минимально. Только получение геопозиции для поиска ближайшего магазина
- В будущем приложение будет развиваться, поэтому код должен быть читаемым, поддерживаемым и расширяемым. Поэтому решено использовать фреймворк backbone
- Внешний вид приложения должен быть максимально похож на Android-версию. Для интерфейса желательно использовать набор "Material Design Lite" (https://getmdl.io)
- Основная платформа - iOs. Но если получится с минимальными усилиями собрать версию под Windows, то будет хорошо.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.