

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





Перенесли архитектуру в Kubernetes
Прошлое решение не справлялось с нагрузкой, было сложно масштабировать приложение, обновлять его и откатываться к предыдущей версии.
- Приложение зависело от одного сервера: если он выходил из строя, падало всё.
- Использовались устаревшие версии ПО.
- Серверные мощности использовались неэффективно: часть ресурсов простаивала, а другая часть перегружалась.
1. Повышенная отказоустойчивость
Kubernetes распределяет нагрузку между несколькими узлами, автоматически перезапускает упавшие контейнеры и поддерживает стабильную работу даже при сбоях.
2. Масштабируемость под нагрузку
Можно добавлять или уменьшать количество запущенных экземпляров приложения в зависимости от реальной нагрузки.
3. Быстрое и безопасное развертывание обновлений
Есть поддержка Rolling Updates — плавные обновления без простоев,
а также возможность быстрого отката в случае ошибки.
4. Оптимизация инфраструктуры и снижение затрат
Kubernetes автоматически распределяет ресурсы, снижая нагрузку
на инфраструктуру и сокращая затраты на поддержку серверов.


Доработали программу лояльности
1. Цифровизировали бонусные карты

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

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

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

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

Добавили функции как в любимых маркетплейсах
Например, теперь можно продлить срок хранения заказа в аптеке и поделиться ссылкой на товар. Появилась карусель изображений и удобные фильтры в карточке товара.
Это помогло «36,6» ускорить доставку за счет распределения товаров между складами и расширить ассортимент лекарств.


Еще отмечу, что ребята проявляли инициативу, сами предлагали интересные и полезные идеи, как улучшить приложение, да и рабочие процессы тоже. Это добавило проекту реальной ценности. В целом наше сотрудничество получилось комфортным, потому что команда 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
-
Адам Машитлов
Продуктовый аналитик