Разработка мобильного приложения для магазина (на примере М.Видео), Дмитрий Цымбал, Antares Software

+1

No comments posted yet

Comments

Slide 1

Slide 2

Магазин М.Видео Приложение для Android, iOS, Chrome

Slide 3

М-Видео: iOS, Android, HTML5 Antares разработала приложение-магазин для компании М.Видео, реализовав поставленные задачи на OS Android, iOS, а также на HTML5

Slide 4

Начало Техническое состояние кода Процесс взаимодействия с заказчиком На первоначальном этапе мы получили код и процесс взаимодействия в плачевном состоянии.

Slide 5

Android. Сложности Отсутствие комментариев в коде. Отсутствие документации. Нехарактерная архитектура проекта для OS Android. Сложный жизненный цикл приложения.

Slide 6

Большие xml – данные, приходящие от сервера. Опасность нехватки памяти. Большие изображения, приходящие из галереи – Опасность нехватки памяти. Android. Сложности

Slide 7

Review и переработка кода. Создание технической документации. Оптимизация алгоритмов парсинга, работы с изображениями. Android. Наше решение

Slide 8

iPhone. Сложности Отсутствие комментариев и единства в коде. Отсутствие документации. Много ошибок в начальном приложении. Неправильная архитектура сетевого модуля. (нарушение MVC модели)

Slide 9

iPhone. Наше решение Исправление ошибок начального приложения. Review и переработка кода. Создание технической документации. Включение поддержки ранних версий iOS.

Slide 10

HTML5. Сложности Принципиальное желание использовать HTML5. Принципиальное использование анимации. Принципиальное использование дизайна заказчика.

Slide 11

HTML5. Наше решение Создание дизайнерских концептов. Написание программных прототипов. Оптимизация алгоритмов Использование jquery-transit.js Использование CSS свойства -webkit-transform: translate3d(0, 0, 0)

Slide 12

Взаимодействие. Сложности Эффект масштаба – появление дополнительных руководителей. Многократное изменение требований. Отсутствие оповещения об изменениях в серверном API (неожиданное поведение приложения на этапе приемки).

Slide 13

Взаимодействие. Сложности Медленный отклик на вопросы и этапы (фидбэк достигал 1 месяца). Возникновение дополнительных требований к приложению. Отсутствие взаимодействия между отделом приемки и стандартизации заказчика.

Slide 14

Взаимодействие. Наше решение Выделение дополнительного времени на взаимодействие с новыми лицами. Ведение отдельного документа, регистрирующего исходящие запросы и их статус с доступом для вышестоящих руководителей.

Slide 15

Регистрация меняющихся требований как отдельных фич и выделение приоритетов для них. Взаимодействие с отделом стандартизации напрямую. Взаимодействие. Наше решение

Slide 16

Результат Разработано приложение-магазин для компании М.Видео. Реализованы все поставленные задачи на OS Android, iOS, HTML5.

Slide 17

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

Slide 18

Antares Software Основана в 2000 году Свыше 700 успешных проектов 200 специалистов Партнеры в России, Украине, Беларусии Опыт разработки для всех популярных платформ

Slide 19

Спасибо за внимание! Дмитрий Цымбал CEO Antares Software Великий Новгород Телефон: +7 921 730 40 95 Skype: Dmitry.Tsymbal Dmitry.Tsymbal@antares-software.ru

URL: