Разработка многоплатформенного мобильного приложения
Необходимо разработать мобильное приложение для публикации в Google Play и App Store.
От разработчика потребуется создание, в первую очередь, визуальной части приложения, бэк-енд в виде сервисов json реализован с нашей стороны.
Приложение будет представлять из себя эквивалент существующему веб-приложению на mvc. С этой точки зрения в первую очередь рассматривается вариант реализации на Apache Cordova, но можно рассмотреть и реализацию на Xamarin.
Приложение состоит из следующих частей:
1. Регистрация
- Состоит из ряда полей для ввода, несколько выпадающих списков для выбора значений из них + окно подтверждения с вводом полученного кода
2. Выбор места обслуживания
2.1 Список с фильтрацией
- выбор из двух выпадающих списков параметров фильтрации
- отображение списка мест для обслуживания состоящего из нескольких столбцов
- переход в окно детализации(пункт 3) по нажатию на строку из списка
2.2 Список избранных
- аналогично 2.1
2.3 Карта
- отображение карты с указанием маркеров мест обслуживания на ней (google maps)
- по нажатию на маркер отображение краткой информации об месте обслуживания с возможностью перехода в детализацию(пункт 3)
- определение текущего положения для отображения его на карте
3. Детализация
- заполнение нескольких полей для указания данных по обслуживанию
- выбор из выпадающего списка варианта обслуживания
- дополнительное указание вариантов обслуживания путём нажатия на checkbox около отображённого списка опций
4. Окно записи на обслуживания
- режим просмотра с возможностью перехода в режим редактирования. Представляет собой упрощенный вариант окна детализации
- режим редактирования с возможностью сохранения или выход в режим просмотра. Практически полная аналогия окно детализации за исключением пары кнопок действий для сохранения и выхода
5. Профиль
5.1 Личные данные
- несколько полей для ввода с возможностью сохранить(по аналогии с регистрацией)
5.2 Пароль
- несколько полей для ввода с возможностью сохранить(по аналогии с регистрацией)
5.3 Оборудование
- управление списком оборудования по типу добавить/удалить с возможностью сохранить(по аналогии с регистрацией)
6. Уведомления
- отображение сообщений инициируемых серверной стороной
Пишу подробно из чего состоит приложение для вашей адекватной оценки стоимости разработки. Подчёркиваю - в первую очередь интересует визуальная клиентская часть, серверная часть будет по максимуму переиспользована или дописана нами. Если будет возможность использовать уже написанное веб-приложение, аналогию которого представляет разрабатываемое мобильное приложение - это будет большим плюсом.
В откликах указывайте ориентировочную сумму и сроки разработки.