ИП Бабинцев Василий Александрович
5 000 000
Одежда
Россия, Ижевск
IOS, Android
Июнь 2023
1. Интеграция с существующим интернет магазином на платформе InSales c большими ограничениями по кастомизации и настройке.
2. Разработать мобильного приложения под iOS и Android устройства с единым интерфейсом по дизайну Заказчика;
3. Интегрировать приложение со множеством сторонних сервисов:
1. Онлайн оплата через сбербанк;
2. Система онлайн оплат SberPay;
3. Конструктор интернет магазинов InSales;
4. 1C Управление торговлей;
5. Сервис для расчета доставок товаров ApiShip;
6. Сервис адресов DaData;
7. Сервис мобильной аналитики - AppMetrica;
8. Сервис авторизации по звонку и СМС;
9. Хранилище картинок S3-like от Selectel.
4. Сделать отказоустойчивое и нагрузоустойчивое решение, способное справиться с назрузкой на старте около 10 - 30 заказов в минуту.
1. Клиент пришел к нам с готовым ТЗ и дизайном, нам понадобилось проверить требования и дизайн и доработать его под актуальные требования, которые частично изменились за время написания ТЗ;
2. Разработали приложение на платформе Flutter 3.0. Разработка велась итерациями, для этого мы разделили большой блок требований из ТЗ на 12 блоков, по результатам каждого блока были проведены приемо-сдаточные мероприятия.
3. После реализации минимальной работоспособной версии (MVP), совместно с заказчиком мы решили двигаться небольшими спринтами по 2-3 недели;
4. Для сбора метрик и аналитики был подключен сервис AppMetrica, настроены цели и счетчики, данные выгружаются в BI систему клиента для оценки эффективности маркетинговых кампаний и продаж;
5. Для настройки рассылок push сообщений также использовали AppMetrica с сегментированием пользователей;
6. Интегрировали существующий интернет магазин клиента на платформе InSales с мобильным приложением:
1. Сделали общую базу клиентов;
2. Разработали механизмы обмена данными в рамках ограничения платформы InSales (по API можно передать/запросить данные только 500 раз, после расходования этого лимита идет таймаут на 5 минут);
7. Помогли клиенту с регистрацией учетных записей в Мобильных сторах(магазинах приложений);
8. Подготовили страницу приложения в Google Play, AppStore, AppGallery;
9. Зарелизили приложение и успешно выдержали наплыв клиентов.
Внимательный анализ и глубокое погружение в потребности пользователей позволили упростить процесс заказа детской одежды и улучшить навигацию в мобильном приложении.
В структуре каталога мы представили товары в соответствии с их видом, размером, цветом, полом и ценой. Теперь пользователи легко могут выбрать нужные им фильтры и получить результаты, соответствующие их предпочтениям. Например, они могут выбрать "платье" как вид одежды, указать размер, цвет и ценовой диапазон, чтобы найти идеальное платье для своего ребенка.
Мы также добавили функционал лукбуков, который представлен в виде сторис. Это позволяет пользователям получать вдохновение и идеи для создания стильных образов для своих детей. Лукбуки содержат подборки одежды, которые могут быть смоделированы с использованием доступных товаров в нашем ассортименте.
Благодаря новым улучшениям в интерфейсе приложения, пользователи смогут сразу видеть весь спектр детской одежды, доступной для покупки. Это позволит им легко и быстро выбирать понравившиеся товары, повышая средний чек покупки.
Мы разделили проект на этапы и регулярно предоставляли нашим клиентам демонстрации каждого этапа. Это позволило нам получать обратную связь от клиента и уверенно двигаться в правильном направлении. Благодаря такому подходу, команда всегда точно знала, что она находится на правильном пути.
Для реализации проекта мы использовали кроссплатформенный фреймворк - Flutter. Такой подход позволяет сократить затраты для клиента, поскольку вместо разработки двух полноценных приложений мы создали одно приложение с единым интерфейсом для двух платформ.
1. Интеграция с 1С - благодаря интеграции с 1С мобильное приложение получает актуальные остатки товаров каждый день;
2. Интеграция с InSales - одна из самых больших интеграций данного проекта. Данная платформа (InSales) известна своими ограничениями. Например, после 500 запросов (лимит запросов) к API наступает таймаут в несколько минут. А для большого интернет магазина 500 запросов - это очень малое кол-во. Нам удалось распределить кол-во запросов таким образом, чтобы мы получали десяток сущностей из InSales, при этом к данной платформе подключены и другие сервисы клиента, которые тоже забирают лимит запросов.
3. Интеграция с Яндекс Картами. Данная библиотека очень хорошо подходит для современных интернет-магазинов с доставкой. На карте можно отображать точки ПВЗ, выбирать адрес доставки курьером и т.д. Но и у данной библиотеки есть ограничения. Для мобильных приложений данная библиотека не рекомендует отображать более 500 точек на карте (кластеризовать их). Мы столкнулись с этой проблемой, ведь у клиента только в Москве более 1500 точек доставки (и их кол-во будет увеличиваться). Нам пришлось перестроить кластеризацию и отображение точек на карте. Теперь кластеризация происходит на стороне backend'a мобильного приложения. Мобильное приложение присылает координаты текущего квадрата на карте, а backend в ответ присылает список кластеров с координатами. Соответственно при зуме или при скроллинге карты, координаты квадрата карты изменяются, тем самым отображая новые кластеры.
Процесс тестирования был проведен в несколько этапов, что позволило нам получить наиболее точные результаты. В первом этапе мы провели внутреннее тестирование, вовлекая своих сотрудников. Они реализовали тестовые сценарии и проверили работоспособность наших продуктов, выявив некоторые недочеты и проблемы.
Затем мы перешли ко второму этапу тестирования, в котором привлекли сотрудников клиента. Они дали нам ценные отзывы и предложения по улучшению интерфейса, функциональности и удобства использования мобильного приложения.
После анализа результатов первого и второго этапов тестирования мы приступили к внесению доработок. Мы исправили обнаруженные недочеты, улучшили функциональность и внешний вид наших продуктов, учитывая мнение как наших сотрудников, так и фокус-группы.
Мы внедрили систему аналитики AppMetrica для получения подробной информации о продажах, совершаемых через мобильное приложение. Теперь заказчик может отслеживать все продажи и представлять их в виде графиков и таблиц.
Кроме того, с помощью AppMetrica мы можем настраивать конверсионные события, такие как первое открытие приложения после установки. Это позволяет нам более точно анализировать поведение наших пользователей и их взаимодействие с приложением.
Заказчик предоставил информативные скриншоты экранов приложения. Теперь каждый потенциальный пользователь может увидеть все основные функции и возможности, доступные в нашем приложении.
Наконец, мы загрузили сборку наших улучшений в AppStore, Google Play и AppGallery. Теперь каждый пользователь может без проблем найти наше приложение и установить его на свое устройство.
- 5 тысяч скачиваний за первые 2 дня релиза;
- Залетели в ТОП 100 приложений среди категории “Покупка” в первую неделю релиза;
- 500+ заказов из МП за первые 5 дней.
Astarus с удовольствием обсудит вашу задачу