Магазин М.Видео Приложение для Android, iOS, Chrome
М-Видео: iOS, Android, HTML5 Antares разработала приложение-магазин для компании М.Видео, реализовав поставленные задачи на OS Android, iOS, а также на HTML5
Начало Техническое состояние кода Процесс взаимодействия с заказчиком На первоначальном этапе мы получили код и процесс взаимодействия в плачевном состоянии.
Android. Сложности Отсутствие комментариев в коде. Отсутствие документации. Нехарактерная архитектура проекта для OS Android. Сложный жизненный цикл приложения.
Большие xml – данные, приходящие от сервера. Опасность нехватки памяти. Большие изображения, приходящие из галереи – Опасность нехватки памяти. Android. Сложности
Review и переработка кода. Создание технической документации. Оптимизация алгоритмов парсинга, работы с изображениями. Android. Наше решение
iPhone. Сложности Отсутствие комментариев и единства в коде. Отсутствие документации. Много ошибок в начальном приложении. Неправильная архитектура сетевого модуля. (нарушение MVC модели)
iPhone. Наше решение Исправление ошибок начального приложения. Review и переработка кода. Создание технической документации. Включение поддержки ранних версий iOS.
HTML5. Сложности Принципиальное желание использовать HTML5. Принципиальное использование анимации. Принципиальное использование дизайна заказчика.
HTML5. Наше решение Создание дизайнерских концептов. Написание программных прототипов. Оптимизация алгоритмов Использование jquery- transit.js Использование CSS свойства - webkit-transform: translate3d(0, 0, 0)
Взаимодействие. Сложности Эффект масштаба – появление дополнительных руководителей. Многократное изменение требований. Отсутствие оповещения об изменениях в серверном API (неожиданное поведение приложения на этапе приемки).
Взаимодействие. Сложности Медленный отклик на вопросы и этапы (фидбэк достигал 1 месяца). Возникновение дополнительных требований к приложению. Отсутствие взаимодействия между отделом приемки и стандартизации заказчика.
Взаимодействие. Наше решение Выделение дополнительного времени на взаимодействие с новыми лицами. Ведение отдельного документа, регистрирующего исходящие запросы и их статус с доступом для вышестоящих руководителей.
Регистрация меняющихся требований как отдельных фич и выделение приоритетов для них. Взаимодействие с отделом стандартизации напрямую. Взаимодействие. Наше решение
Результат Разработано приложение-магазин для компании М.Видео. Реализованы все поставленные задачи на OS Android, iOS, HTML5.
Общие рекомендации Выделять достаточное время на модернизацию, исправление полученного кода и документации. Документировать UI требования, при постановке задач дизайна от отдела дизайна заказчика. Вводить систему регистрации исходящих и входящих запросов и вопросов. Подтверждать технические требования отделом стандартизации или аналогичными, если такие имеются.
Antares Software 12 лет >700 проектов 200 человек Основана в 2000 годуСвыше 700 успешных проектов 200 специалистов Партнеры в России, Украине, Беларусии Опыт разработки для всех популярных платформ
Спасибо за внимание! Дмитрий Цымбал CEO Antares Software Великий Новгород Телефон: Skype: Dmitry.Tsymbal