Быстрые
Экраны, которые открывают каждый день, отдаём из кеша — продукт стартует сразу и не перерисовывается при каждом переходе.
Создаём веб‑продукты с функционалом полноценного приложения: иконка на телефоне, уведомления, работа без сети. Для клиента это то же приложение, что ставят из стора, — те же сценарии и та же связь с ним. Для вас — одна разработка вместо двух платформ и обновления, которые выходят по вашему решению.
Экраны, которые открывают каждый день, отдаём из кеша — продукт стартует сразу и не перерисовывается при каждом переходе.
Метро, склад, лифт, роуминг — связь пропадает, работа не останавливается. Заказ или заявка сохраняется на устройстве и уходит на сервер, когда сеть вернулась.
Только HTTPS, короткие токены, двухфакторный вход, разграничение прав по ролям. Собираем и то, что проходит проверку службы безопасности банка: финтех‑сервисы у нас в работе не первый год.
Мобильные экраны рисуем как приложение, а не как сайт в рамке: свои жесты, переходы, состояния кнопок. По ощущениям от использования человек не поймёт, что открыл браузер.
Одна кодовая база держит телефон, планшет и компьютер: на большом экране продукт работает отдельным окном без адресной строки, и десктопное приложение вам не нужно.
Между вами и клиентом нет чужой платформы: никакой модерации, комиссий с оплат и риска, что правила поменяются и придётся переделывать. Что и когда выпускать — решаете вы.
Каркас PWA на Vue у нас уже собран и обкатан — офлайн‑кеш, экран установки и пуши в нём работают. Считаем только ваши сценарии.
Черновики экранов и тестов готовит ИИ, а собранное принимает инженер. На живых телефонах проверяет тоже человек — Safari ошибки прощает плохо.
Приложения для iOS и Android мы выпускаем годами. Поэтому в PWA сразу закладываем то, к чему пользователь привык в приложении.
Состав первой версии и цену держим в договоре. Переработку по своей ошибке в оценке не перевыставляем.
За 2–3 месяца открываем первую версию с установкой, офлайном и пушами. Дальше добавляем разделы на живом продукте.
Основатели — совладельцы других бизнесов. Если PWA вашей задаче не подходит, они скажут это на первой встрече.
Повторный заказ с иконки и уведомление о статусе доставки.
Карта лояльности и купоны, которые не надо ставить из стора.
Запись к специалисту, перенос визита и напоминание накануне.
Заявка, статус груза и документы у водителя в дороге.
Смены, отклики и график у линейного персонала на телефоне.
Расписание, регистрация и лента сообщества под рукой.
Подписка, лента и чтение там, где связь пропадает.
Курс, задания и напоминания на телефоне ученика.
Hubstr — наш собственный продукт. На этом SaaS закрытые клубы и сообщества запускают своё приложение, и среди клиентов есть Атланты, Эталон, Миллиард и Газпром Профсоюз.
Мобильные версии собраны на Flutter и выходят в App Store и Google Play. Рядом мы сделали веб‑версию, которая работает в любом браузере и повторяет все функции мобильного приложения.
Из‑за этой веб‑версии продукт перестал зависеть от модерации. Правку в ней выкладываем сразу, не дожидаясь проверки стора, и владельцу сообщества не нужно ждать релиза, чтобы поменять у себя расписание или оформление.
PWA закрывает большинство задач, но не все. Мы выпускаем и нативные приложения, поэтому нам нет смысла продавать вам PWA там, где она не справится.
| Мобильный сайт | PWA | Нативное | |
|---|---|---|---|
| Иконка на телефоне | нет | да | да |
| Пуш‑уведомления | нет | да | да |
| Работа без сети | нет | да | да |
| Обновление у пользователя | сразу | сразу | через стор |
| Приводит трафик из поиска | да | да | нет |
| Доступ к железу | базовый | почти весь, кроме Bluetooth и фона | весь |
| Сборок под платформы | одна | одна | две |
| Присутствие в App Store | нет | через полноценное приложение | да |
Клиентскую часть пишем на Vue — на нём собраны наши каркасы. Установку, офлайн и уведомления держит Service Worker, и его поведение проверяем на живых телефонах обеих платформ.
Фронтенд
PWA
Бэкенд
Проверка
от 1 млн ₽
Мобильные экраны, установку, офлайн и уведомления делаем в первой версии. Цену и срок закрепляем в договоре, когда список сценариев согласован.
Три ключевых сценария и весь личный кабинет — разные проекты. Считаем по экранам, которые нужны на телефоне.
Если ваш сервис уже отдаёт данные по API, работы меньше. Если API ещё нет, его разработку считаем отдельной частью.
Мобильные экраны можно собрать на нашей библиотеке или нарисовать заново. Второе дороже, его считаем отдельно.
Публикацию в Google Play и RuStore считаем отдельно от самой PWA. Многим она не нужна вообще.
Мобильному приложению нужны те же данные, что и вашему сайту: остатки, цены, статусы, клиенты. Подключаемся к тому, что у вас уже работает, и новых мест хранения не создаём.
1С, МойСклад, ERP. Остатки и цены на телефоне те же, что в учёте, — расхождений между приложением и складом не возникает.
Битрикс24, amoCRM, ваша внутренняя система. Заявка с телефона попадает в ту же воронку, менеджер не заводит её руками.
Эквайринг, СБП, рассрочка, сохранённые карты. Оплата проходит в самом продукте, без переброса в браузер и обратно.
СДЭК, Почта России, свои курьеры. Пользователь видит срок и статус там же, где сделал заказ.
Пуши, SMS, мессенджеры. Один сценарий решает, чем сообщить человеку о заказе, чтобы не дублировать.
SSO, корпоративный каталог, двухфакторный вход. Для внутренних продуктов сотрудник заходит под той же учётной записью, что и везде.
[01] Разбор продукта
Смотрим ваш сайт или сервис и решаем, что имеет смысл ставить на телефон. На третий день отдаём состав работ, цену и границы первой версии.
[02] Мобильные сценарии
Выбираем, чем человек будет пользоваться с иконки каждый день. Остальное остаётся в браузере.
[03] Экраны и подсказка
Рисуем мобильные экраны и экран установки. Показываем их на кликабельном макете до разработки.
[04] Сборка первой версии
Собираем продукт на нашем каркасе и подключаем к вашим данным. Смотреть его вы начинаете со своего телефона.
[05] Тест на устройствах
Прогоняем установку, офлайн и пуши на iPhone и Android разных версий. Отчёт по проверке отдаём вместе со сборкой.
[06] Запуск и установки
Открываем продукт пользователям и смотрим, сколько людей ставит иконку. По этим цифрам правим подсказку.
Три месяца после запуска ошибки правим сами. Поломки после обновления браузера тоже считаем своими.
Реагируем в течение 4 рабочих часов. Правки по вашему бэклогу выпускаем без ожидания релизного окна.
Продукт живёт на вашем домене и в вашем репозитории. Аккаунты в сторах, если обёртка понадобится, оформляем на вашу компанию.
Условия установки и уведомлений производители пересматривают почти каждый год. Мы ведём такие продукты дальше и подстраиваем их под новые версии.
PWA у нас стоит от 1 млн ₽. Сумму двигают число экранов, наличие готового API и то, рисуем ли дизайн под ваш бренд. Из чего собралась цифра, разбираем на встрече.
Публикации и модерации нет, поэтому правка доходит до всех в тот же день, а реклама ведёт сразу в продукт. Приложение из стора выигрывает в доступе к железу телефона и в скорости работы.
Да. Установка и пуши там устроены иначе, чем на Android, поэтому под iPhone мы пишем отдельный сценарий и проверяем его на живых устройствах разных версий.
В Google Play и RuStore — да, обёрткой поверх того же кода. App Store к таким обёрткам строже, и там обычно нужно полноценное приложение. Что выбрать, решаем на оценке.
Зависит от того, как он собран. Современный фронтенд обычно доводится до PWA за недели. Сайт на старой CMS чаще дешевле собрать заново мобильной частью, и это мы говорим после разбора.
Опыт работы в РЖД не прошел бесследно: теперь Саша не боится любых вызовов. Сейчас он успешно руководит менеджерами и в курсе каждой детали
Делаем мобильные и веб‑продукты со сложной логикой, интеграциями и высокой нагрузкой. Внутри — кластеры дизайна, Flutter, нативной разработки и аналитики. Основатели — совладельцы других бизнесов: смотрим на задачи по-предпринимательски.
12+
лет на рынке
100+
реализованных проектов
60+
специалистов в штате
Tagline
Awards 2023 — золото