+7 495 981-01-85 + Become a customer
Services Cases Content-hub

Mobile application for the pharmacy chain "36.6"

Превью проекта

Картинка

Команда сети аптек «36,6» обратилась к нам, чтобы сделать свое мобильное приложение удобнее и надежнее.


С ростом аудитории и нагрузки работа приложения стала нестабильной: участились сбои, снизилась производительность, накопился избыточный код. Плюс у сервиса появились новые возможности, которые тоже нужно было отразить.

Превью проекта
Превью проекта
Превью проекта
Превью проекта
Превью проекта

Перенесли архитектуру в Kubernetes



С ростом числа пользователей приложения, выросла и нагрузка 
на инфраструктуру.


Прошлое решение не справлялось с нагрузкой, было сложно масштабировать приложение, обновлять его и откатываться к предыдущей версии.

  • Приложение зависело от одного сервера: если он выходил из строя, падало всё.
  • Использовались устаревшие версии ПО.
  • Серверные мощности использовались неэффективно: часть ресурсов простаивала, а другая часть перегружалась.
При переходе со старой архитектуры на новую мы выбрали Kubernetes, потому что он решал ключевые проблемы приложения «36,6» и дал нам следующие преимущества:

1. Повышенная отказоустойчивость
Kubernetes распределяет нагрузку между несколькими узлами, автоматически перезапускает упавшие контейнеры и поддерживает стабильную работу даже при сбоях. 


2. Масштабируемость под нагрузку
Можно добавлять или уменьшать количество запущенных экземпляров приложения в зависимости от реальной нагрузки. 



3. Быстрое и безопасное развертывание обновлений
Есть поддержка Rolling Updates — плавные обновления без простоев, 
а также возможность быстрого отката в случае ошибки. 


4. Оптимизация инфраструктуры и снижение затрат

Kubernetes автоматически распределяет ресурсы, снижая нагрузку 
на инфраструктуру и сокращая затраты на поддержку серверов.

Превью проекта
Основными вызовами на проекте стали две задачи: быстро принять проект в работу без остановки релизов и провести необходимый рефакторинг кода, не замедлив выпуск бизнес-функционала. Для этого мы внедрили нашу методологию «Агимабан» — адаптированный под внутренние процессы компании подход на базе Канбана. Благодаря этому удалось бесшовно включиться в работу и запараллелить развитие продукта с техническими улучшениями.
Аватар

Алексей Балашов

Руководитель проектов AGIMA

Логотип компании

Доработали программу лояльности

1. Цифровизировали бонусные карты

Физические карты устарели — мы перенесли всю систему лояльности
в мобильное приложение.
Превью проекта

2. Добавили оплату бонусами

Теперь пользователи могут оплачивать часть суммы покупки 
накопленными бонусами.
Превью проекта

Расширили функции складов



Теперь пользователи могут видеть ближайшие аптеки с товарами из своей корзины.


Мы добавили группировку товаров, которая показывает, сколько позиций доступно в конкретной аптеке.


Например, два из трех товаров в корзине доступны в ближайшей аптеке, а один нужно будет заказать со склада.

Превью проекта

Добавили точное время доставки



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

Добавили новые склады



С помощью интеграций Pulse и 3PL мы подключили новые склады. 
Теперь они точно отображаются на карте и доступны для самовывоза.


Это помогло «36,6» ускорить доставку за счет распределения товаров между складами и расширить ассортимент лекарств.

Превью проекта

Добавили функции как в любимых маркетплейсах



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


Это помогло «36,6» ускорить доставку за счет распределения товаров между складами и расширить ассортимент лекарств.

Превью проекта
Превью проекта
Работать с командой AGIMA нам действительно понравилось. В ходе проекта сразу почувствовался их опыт — это именно глубокая экспертиза в мобильной разработке, которая давала уверенность, что задачи решат качественно. И что для нас принципиально важно, команда обеспечила высокий уровень кода, а это прямая гарантия стабильности и легкой поддерживаемости приложения. К тому же вклад AGIMA в решение сложных технических задач оказался весомым.




Еще отмечу, что ребята проявляли инициативу, сами предлагали интересные и полезные идеи, как улучшить приложение, да и рабочие процессы тоже. Это добавило проекту реальной ценности. В целом наше сотрудничество получилось комфортным, потому что команда AGIMA говорит на языке бизнеса, а не только технологий. Это редкое и ценное качество.

Аватар

Дмитрий Румянцев

Руководитель проектов

Логотип компании

Над проектом работали


Команда AGIMA

  • Роман Кузьмин

    Руководитель проектного офиса

  • Игорь Веденеев

    TeamLead iOS

  • Денис Головко

    Node.js-разработчик

  • Анастасия Стрекалова

    QA-инженер

  • Алексей Балашов

    Руководитель проектов

  • Александр Шмидт

    iOS-разработчик

  • Андрей Подыниногин

    Node.js-разработчик

  • Екатерина Звягина

    Системный аналитик

  • Екатерина Непряхина

    Grouphead

  • Антон Кочетков

    iOS-разработчик

  • Дмитрий Соболь

    Teamlead DevOps

  • Яна Бабаян

    Администратор проекта

  • Виталий Дощенко

    New business director

  • Данил Киселев

    Android-разработчик

  • Юлия Барыкина

    QA-инженер

  • Иса Колчев

    UI/UX-дизайнер

  • Михаил Вассер

    Руководитель отдела мобильной 
разработки

  • Дмитрий Ковальчук

    Android-разработчик

Команда «36,6»

  • Максим Ржезников

    E-com директор

  • Дмитрий Румянцев

    Project manager

  • Илья Матвиенко

    Руководитель технической поддержки

  • Елена Гатауллина

    Бренд-директор «Аптеки Горздрав»

  • Артём Тимофеев

    Product manager

  • Адам Машитлов

    Продуктовый аналитик

Do you like it? Share it on social networks

Reach out to us
to start discussing your project