Коммерческое предложение по разработке мобильных приложений сервиса такси

1.

2.

3.

4.

5.

Коммерческое предложение по разработке
мобильных приложений сервиса такси.

6.

Приложение для пассажиров

7.

Функциональные возможности
Мы провели интервью с клиентом, обсудили задачи и требования к разработке мобильного
приложения.
В данном разделе описан базовый функционал, который мы можем предложить Вам для
экономии времени и бюджета на старте.
Реализация функций, которые не указаны в списке потребует дополнительной оценки с нашей
стороны. Также, при необходимости, можно убрать ненужные функции, и за счет этого
сократить бюджет и сроки.
Устройства
смартфоны
Платформы
Ориентация
изображения
iOS 10,11
Android 4.4.x (Kit Kat), 5 (Lollipop), 6 (Marshmallow), 7 (Nougat)
портретная
Языковые версии
русская (локализация предусмотрена)
Синхронизация со
сторонними
программами
программа такси для синхронизации с котрой необходимо изучить API и методы с
которыми предстоит работать.

8.

Функциональные возможности
Подготовка к
разработке
Вход в приложение
Первый запуск
приложения
Заказ такси
Ожидание такси
В пути
Оконченная поездка
Оплата картой
Архив заказов
Запланированные
заказы
настройка окружения, создания структуры проекта, создание back-log
функционал регистрации и авторизации в приложении
ознакомительные экраны о преимуществах приложения при первом входе
ввод адреса текстом или с помощью карты, выбор дополнительных требований к заказу
возможность видеть перемещение водителя к пассажиру на карте
функционал по просчету пройденного маршрута и статусам когда пассажир в поездке.
статус окончания поездки, просчет стоимости по пройденному маршруту
реализация функционала по привязке карт и совершению оплаты
реализация раздела с архивом совершенных заказов
возможность запланировать поездку на определенное время

9.

Функциональные возможности
Избранные маршруты
Адреса
Уведомления
Оценка поездки
Новости
Личный кабинет
Инфо
возможность сохранять избранные маршруты
возможность сохранять адреса необходимые адреса
реализация push-уведомлений на всех стадиях поездки
возможность оценит водителя и написать отзыв к поездке
новости компании
возможность управления личной информацией и настройками
общая информация о приложении

10.

РАЗРАБОТКА ЛОГИКИ И ДИЗАЙНА

11.

12.

13.

14.

15.

16.

17.

18.

Разработка дизайна
После утверждения эскизов начинается детализация функционала каждого раздела приложения и
пользовательских сценариев, которые будут возникать при взаимодействии с приложением.

19.

РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ

20.

Техническое задание – документ, разработанный на базе утвержденной логики и дизайна сайта, необходимый
для разработки и тестирования продукта.

21.

Разработка прикладного ТЗ
Прикладное техническое задание
является основным документом,
позволяющим DevOps инженерам и
back-end разработчикам грамотно
построить серверную часть проекта,
заложив при этом возможность
масштабирования и развития ее
структуры в дальнейшем.
Прикладное ТЗ разрабатывает
технический директор.
Документ содержит описание:
High-level архитектуры
Перечня используемых технологий
Технических особенностей и
спецификации
Структуры хранения данных в MySQL
Полного списка разрабатываемых
методов с описанием их логики
работы и возможными ответами на
запрос

22.

Стек технологий

23.

Back-End
Язык
программирования
Framework
СУБД
im-mamory
NoSQL DB
Система
кэширования
Сервер очереди
PHP
Phalcon
MySQL
Redis
Memcached
Gearman
Front-End
Язык
программирования
Framework
JS, CSS, HTML
Angular 2.0
Препроцессоры
Sass
Таблица стилей
Bootstrap
Сервер
AWS
Рекомендуем использовать сервер от компании Amazon, который позволяет при
необходимости быстро масштабироваться и имеет широкий набор инструментов для
поддержки проекта в условиях высокой нагрузки.
Набор необходимых сервисов: Elasti Cache Service, EC2 Service, RDS Service, AWS Support.

24.

Документация проекта
На стадии сдачи проекта, мы
предоставляем документацию по
программному коду и описание методов
API в виде коллекции запросов.
Документация проекта включает в себя:
• Описание связей экранов.
• Описание структуры приложения и
всех модулей структуры.
• Описание структуры классов и их
взаимодействие.
• Описание типов входных/выходных
данных всех классов, которые
используются.
• Структура DB.
• Описание всех запросов к локальным
данным если такие есть.
• Описание сторонних библиотек или
SDK.
• Описание сторонних API, описание
методов.
• Ограничения приложения и специфика
работы.
Это позволит любому разработчику без
проблем разобраться в проекте и при
необходимости работать с кодом.

25.

Построение масштабируемой серверной архитектуры

26.

ПРОГРАММНАЯ РАЗРАБОТКА

27.

Организация процесса разработки
Гибкость в планировании
Вы осуществляете планирование задач,
определяете приоритетность и утверждаете сроки
совместно с руководителем проекта.
Каждый день руководитель проекта проводит
митинги с командой, на которых видна динамика
работы, сложности и методы их решений в ходе
разработки.
Контроль
Вы можете контролировать качество кода и процесс
тестирования. Понимать объем выполненных задач
за определенный период. Располагать актуальными
версиями кода проекта. Вся инофрмация
располагаеися в личном аккаунте системы контроля
версий BitBucket.

28.

Касание с продуктом
Мы представляем отчет о выполненных работах и
осуществляем онлайн демонстрацию
реализованного функционала.
С первых же недель разработки Вы сможете
«пощупать» продукт. При необходимости
рассмотреть вариант уменьшения или расширения
функционала первой версии своего проекта.
Минимум рисков
При такой прозрачной системе разработки Вы
получаете продукт, соответствующий всем
требованиям, прописанным в техническом задании.
Вы также не несете рисков с финансовой стороны,
потому что оплата совершается только за
предстоящие два спринта после отчета и
демонстрации реализованного функционала.

29.

Тестирование
Организация процесса
Тестирование каждой из сущностей в рамках
закрытых задач спринта
Финальная отладка взаимодействия всей системы
как единого механизма.
Финальная отладка системы
Карта функциональных элементов и сущностей
На основании утвержденного технического
задания и дизайна создается карта связей
(диаграмма) взаимодействия между всеми
сущностями системы, которая покрывает 100%
функциональности систем.

30.

Тест кейсы
После создания карты связей мы прорабатываем
тест-кейсы, в которых описываем возможные
действия пользователя при взаимодействии с
системой: какой результат ожидает увидеть и какие
шаги нужно сделать для того, чтобы их достичь.
Описывается ожидаемый результат каждой из
сущностей системы.
Результат
По тест-кейсам мы осуществляем полный тест всей
системы, вынося актуальные задачи в баг-трекинговую
систему «BitBucket». Вынесенные задачи закрывает
разработчик и передает на тест для проверки и
подтверждения устранения проблемы.
Данные действия повторяются необходимое количество
раз для достижения ожидаемого результата.
За счет участия всей команды и предварительно
полностью закрытого объема задач - достигается
полная готовность всей системы к релизу.

31.

Передача проекта
По завершении проекта Вы располагаете исходными
ресурсами и технической документацией, с описанием
всех используемых методов и классов.
Релиз и дальнейшее развитие
Мы помогаем Вам в вопросах запуска веб-сайта и
публикации мобильного приложения, проанализировав
ключевые запросы и категории Google Play и App
Strore, в которых располагаются аналогичные
приложения, подготовив графику и рекламные тексты.
После вывода продукта на рынок, получения
статистики и фидбэка от пользователей мы
продолжаем работать с нашими клиентами над
апдейтами мобильных приложений и веб-сайтов.

32.

Приложение для водителей

33.

Функциональные возможности
Мы провели интервью с клиентом, обсудили задачи и требования к разработке мобильного
приложения.
В данном разделе описан базовый функционал, который мы можем предложить Вам для
экономии времени и бюджета на старте.
Реализация функций, которые не указаны в списке потребует дополнительной оценки с нашей
стороны. Также, при необходимости, можно убрать ненужные функции, и за счет этого
сократить бюджет и сроки.
Устройства
смартфоны
Платформы
Ориентация
изображения
iOS 10,11
Android 4.4.x (Kit Kat), 5 (Lollipop), 6 (Marshmallow), 7 (Nougat)
портретная
Языковые версии
русская (локализация предусмотрена)
Синхронизация со
сторонними
программами
программа такси для синхронизации с котрой необходимо изучить API и методы с
которыми предстоит работать.

34.

Функциональные возможности
Подготовка к
разработке
Вход в приложение
Оплата картой
Статусы
Таксометр
Вкладка
взаиморасчетов
Заказы
Рейтинг водителя
Профиль водителя
Профиль автомобиля
настройка окружения, создания структуры проекта, создание back-log
функционал регистрации и авторизации в приложении
реализация функционала по привязке карт в приложении
реализация статусов занят/ свободен / в сети
просчет стоимости предварительного и фактического маршрута
данные по балансу, пополнение баланса
блок с выполненными и действующими заказаит водителя
информация о рейтинге водителя
личные данные водителя
данные об автомобиле
Архив заказов
реализация раздела с архивом совершенных заказов
Уведомления
реализация push-уведомлений на всех стадиях поездки

35.

Функциональные возможности
Оценка поездки
Связь с
администратором
возможность оценит пассажира и написать отзыв к поездке
форма для связи с администратором

36.

Административная панель и серверная часть

37.

Функциональные возможности
Мы провели интервью с клиентом, обсудили задачи и требования к разработке мобильного
приложения.
В данном разделе описан базовый функционал, который мы можем предложить Вам для
экономии времени и бюджета на старте.
Реализация функций, которые не указаны в списке потребует дополнительной оценки с нашей
стороны. Также, при необходимости, можно убрать ненужные функции, и за счет этого
сократить бюджет и сроки.
Тип веб-сайта
Тип верстки
административная панель
не адаптивная
Языковые версии
русская (локализация предусмотрена)
Синхронизация со
сторонними
программами
программа такси для синхронизации с котрой необходимо изучить API и методы с
которыми предстоит работать.

38.

Функциональные возможности
Архитектура
серверной части
База данных
Заказы
API
Оплата картами
Новый пользователь
Администратор
Диспетчер
Текущая поездка
Новый заказ
Отложенный заказ
Завершенные
заказы
Отмененные
заказы
проектирование архитектуры серверной части
реализация системы хранения данных
разработка алгоритмов распределения заказов
разработка и реализация API
интеграция с платёжной системой
реализация добавления нового пользователя
страница пользователя “Администратор/Диспетчер”
раздел информации о “Текущей поездке”
раздел добавления нового заказа “Новый заказ”
раздел информации об “Отложенном заказе”
раздел отображения завершенных поездок
страница отображения завершенных поездок

39.

Функциональные возможности
Платежи
раздел платежей по заказам
Новости
реализация раздела добавления новостей
Жалобы и сообщения
Уведомления
Водители
реализация раздела поступления сообщений и жалоб от пассажиров и водителей
реализация функционала по рассылке push-уведомлений
реализация раздела водителей, возможность добавлять, блокировать или удалять.
Заявки водителей
раздел с завками водителей на модерацию
Активные водители
возможность отслеживать выполнения заказов водителей
Личная информация
Блокировка водителя
Общая информация
Статистика
Страница заказов
раздел с личной инфомрацией пассажира и водителя
возможность временной блокировки водителя
раздел добавления контента о приложениях и другой информации необходимой пользователям
статистика по заказам и платежам за определенный период в конкретном городе
страница всех заказов водителя

40.

Функциональные возможности
Текущий баланс
страница текущего баланса водителя
Рейтинг
страница текущего рейтинга водителя

41.

СТОИМОСТЬ

42.

ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА РАЗРАБОТКИ
Стоимость разработки дизайна,
технического задания и
программирования мобильного
приложения для пассажира указана в
данной таблице
Стоимость будет пересчитываться
автоматически при удалении значений в
строке функционала, который не нужен.
! Срок по программированию
актуализируется после написания ТЗ, так
как на этапе дизайна могут вносится
изменения, которые предусмотреть на
старте невозможно. Например
требования к графике или новые
функции.
!
Если приложение создается под
действующее ПО заказчика, тогда для
начала работы необходимо изучить
методы API с которым придется
взаимодействовать.

43.

Почему такая стоимость?
Стоимость проекта зависит от уровня специалистов, сложности
решения задач проекта и подхода команды к развитию бизнеса
клиента.
Реализуют проект
UI - дизайнер
Арт- директор
Разрабатывает уникальный, бизнесориентированный и нативный дизайн мобильного приложения
или веб-сайта, соответствующий современным стандартам и требованиям.
Отвечает за эфективную организацию и качество работы ux/ui специалистов.
iOS, Android разработчик
Осуществляет разработку мобильного приложения и внедрение API.
Инженер по тестированию
Проводит тестирование реализованного функционала в рамках спринта и финальной отладки
системы.
CTO
Руководитель проекта
Отвечает за эффективную организацию и качество работы веб-разработчиков и инженеров по
тестированию..
Отвечает за координацию разработки всего проекты с соблюдением всех технических,
организационный и временных требований.

44.

Мы заключаем договор, в котором подробно описываем этапы работы и
наши обязательства. Вы будете юридически защищены.
Каждый этап разработки будет максимально прозрачен и контролируем с Вашей
стороны.
После завершения разработки мы предоставляем клиенту 20 рабочих дней от даты
подписания акта выполненных работ на финальное тестирование продукта. Если в
течение этого времени будут обнаружены программные или логические
несоответствия в работе продукта с ранее утвержденными требованиями, мы
обязуемся устранить их в срок не более 10 рабочих дней.
С уважением,
Юрий Прудиус
Руководитель проектов "WOXAPP"
phone: +38(044) 393 07 08
+38(067) 787 07 08
+7 (499) 348 28 56
e-mail: [email protected]
skype: pr-content
English     Русский Правила