Мобильные приложения для eCommerce
в Нижнем Новгороде
С чем приходят за приложением магазина
Повторные покупки идут через поиск
Постоянный покупатель каждый раз заново ищет магазин и уходит к первому в выдаче.
Корзину бросают на оплате
Данные карты и адрес вводят вручную, и половина заказов срывается.
Приложение тормозит на каталоге
Список товаров загружается долго, и покупатель до карточки не доходит.
Остатки врут
Заказ приходит на товар, которого нет, и менеджер звонит с отменой.
Акции не доходят до покупателя
Рассылку не читают, и другого канала до постоянных клиентов нет.
Кому нужно приложение магазина
- Повторный заказ
- Слоты доставки
- Замены товара
- Размерные сетки
- Избранное
- Оформление возврата
- Свои цены
- Счёт и отсрочка
- История поставок
Как мы делаем eCommerce-app для Android
без лагов. Если что-то тормозит — клиент уходит.
Настоящая цена умных решений
в Нижнем Новгороде
Стоимость приложения для eCommerce зависит не от количества экранов,
а от того, что за ними стоит: сценарии, данные, правила.
Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.
Больше возможностей для вашего проекта
- Интернет-магазины
- Недвижимость
- Здравоохранение и стоматология
- Рестораны и кафе
- Салоны красоты
- Образование
- Строительство
- Юридические услуги
- Туризм и гостиницы
- Логистика
- Дизайн интерьеров
- Ремонт квартир
- Автосервисы
- Маркетплейсы
- Консалтинг
- Фотографы
Обсудим проект?
FAQ
Если не нашли ответа — напишите нам на info@toimi.pro.
Сколько экранов нужно для MVP?
Столько, сколько нужно, чтобы проверить гипотезу. Иногда хватает трех: каталог, карточка, корзина. Главное — сценарий: число экранов само по себе ничего не говорит.
Можем ли мы подключить нашу CRM и каталог?
Да. Если у системы есть API или способ выгрузки данных, мы разберемся. Bitrix, 1С, Salesforce, собственные базы — не проблема.
Насколько сложно встроить оплату?
Если платежка известная — быстро. Stripe, ЮKassa, Tinkoff, CloudPayments — мы их подключали. С экзотикой — чуть дольше.
Push-уведомления, акции, скидки — входит в базу?
Это уже не базовая логика. Но мы делаем такие вещи постоянно — заложим нужный функционал
под ваши сценарии.
А если каталог огромный? Сотни фильтров, вариаций, категорий?
Тогда строим структуру как навигатор: с lazy-load, кэшированием и логикой, чтобы все работало быстро, без перегрузки.
Как сделать каталог быстрым?
Данные кешируют на устройстве, поиск и фильтры считают на сервере.
Почему каталог тормозит?
Приложение грузит слишком много данных и тяжёлые изображения.
Как быть с числом запросов?
Их объединяют и кешируют ответы.
Нужен ли кеш на устройстве?
Кеш снимает большую часть ожиданий.
Как долго держать кеш?
До следующего обновления каталога.
Как быть с устаревшим кешем?
Версию каталога проверяют при входе.
Нужен ли поиск на сервере в Нижнем Новгороде?
При больших каталогах он обязателен.
Чем считают поиск на сервере?
Поисковым движком поверх базы.
Как быть с фильтрами по многим свойствам?
Их считает сервер по индексам.
Нужно ли ограничивать число фильтров?
Слишком много фильтров замедляет и путает.
Как быть с изображениями?
Их отдают в нескольких размерах через сервис изображений.
Нужен ли отдельный сервис изображений?
Он экономит трафик и ускоряет списки.
Как быть с форматами изображений?
Современные форматы весят меньше.
Нужно ли грузить фото заранее?
Следующий экран прогружают в фоне.
Как быть с медленным сервером?
Сначала ускоряют сервер: приложение его не догонит.
Нужно ли измерять время ответа?
Замеры делают по каждому методу.
Какое время ответа считается приемлемым?
Каталог должен открываться без ожидания.
Как быть с нагрузкой в распродажу?
Сервер масштабируют и включают ограничение запросов.
Нужна ли нагрузочная проверка?
Перед сезоном она обязательна.
Как быть с очередью заказов в пик?
Заказы принимают в очередь и обрабатывают по порядку.
Нужно ли ограничивать частоту запросов?
Ограничение защищает сервер от перебора.
Как быть с защитой от выгрузки каталога?
Частоту запросов ограничивают по устройству.
Нужно ли хранить каталог на сервере приложения?
Копию каталога держат отдельно от учёта.
Как быть с обновлением копии?
Её обновляют по расписанию и по событиям.
Нужна ли база поиска отдельно от основной?
Отдельный индекс снимает нагрузку.
Как быть с остатками в реальном времени?
Их проверяют при добавлении в корзину и при оформлении.
Нужно ли перепроверять наличие на оплате?
Проверка перед оплатой снимает отмены.
Как быть с ценами в кеше?
Цену перепроверяют при оформлении.
Нужно ли логировать медленные запросы?
Журнал медленных запросов ведут постоянно.
Как быть с памятью на устройстве?
Кеш ограничивают по размеру.
Нужно ли чистить кеш автоматически?
Старые данные удаляют по размеру и сроку.
Как быть с размером приложения?
Тяжёлые ресурсы держат на сервере.
Нужно ли профилировать списки?
Прокрутку замеряют на слабом устройстве.
Как быть с анимацией в каталоге?
Её упрощают ради плавности.
Нужно ли проверять поведение при слабой сети?
Отдельный сценарий проверки обязателен.
Кто отвечает за скорость после запуска?
Её держат под наблюдением вместе с сервером.
Нужен ли отдельный сервер под приложение магазина?
Нужен: он держит каталог, заказы и очередь обмена.
Где размещают такой сервер?
В российском облаке при работе с персональными данными.
Как быть с резервным копированием?
Копии делают ежедневно и проверяют восстановление.
Нужно ли следить за свободным местом?
Изображения занимают основной объём.
Как быть с ростом числа заказов?
Сервер масштабируют по загрузке.
Нужно ли разделять базы каталога и заказов?
Разделение снимает влияние выгрузок на заказы.
Как быть с отчётами по продажам?
Их строят в учёте, а не на сервере приложения.
Нужно ли хранить историю остатков?
История помогает разбирать отмены.
Как быть с журналами сервера?
Их держат ограниченный срок и без персональных данных.
Нужно ли следить за доступностью сервера?
Оповещения о сбоях настраивают сразу.
Как быть с плановыми работами?
Приложение показывает состояние сервиса.
Кто отвечает за сервер после запуска?
Его держит подрядчик или ваш отдел информационных технологий.
Смотрите также
Обновлено: