Мобильные приложения
Ктоокажетсяближе?
- Зачем приложениеКлючевой сценарийЧастота возвратов
- Веб, iOS и AndroidОбщий бэкендКроссплатформенность
- Интерфейс и сценарийЭкраны и переходыПервый запуск
- Повод вернутьсяСтатусы заказаНапоминания о записи
- Платежи и подпискиОплата картойВстроенные покупки
- ПубликацияApp StoreGoogle Play
В нужную минуту выигрывает не лучший, а ближайший: телефон достают раньше, чем вспоминают адрес сайта.
01PURPOSE
Зачем приложение
Приложение ставят один раз, а решают, оставить ли его, каждый день.
Место на домашнем экране дороже места в поисковой выдаче: за него платят не деньгами, а вниманием, и человек забирает его обратно одним долгим нажатием. Поэтому первый вопрос не «сколько стоит разработка», а «зачем это открывать во второй раз». Приложение оправдано там, где к продукту возвращаются: заказ и доставка, запись, кабинет клиента, работа сотрудников в поле - всё, что делают часто и на ходу. Если сценарий случается раз в год, честнее сказать это до сметы: сайт справится дешевле и быстрее, а иконка, которую не открывают, работает против компании - она молча напоминает о потраченных деньгах.
- Ключевой сценарий
- Частота возвратов
- Состав первой версии
- Сайт вместо приложения
02PLATFORM
Веб, iOS и Android
Три платформы - это не три продукта, а один, рассказанный трижды.
Отдельные команды на веб, iOS и Android - самый дорогой способ получить три разные правды об одном бизнесе: через полгода цена в приложении считается иначе, чем на сайте, и уже никто не помнит, где правильно. Мы держим логику в одном месте, на общем бэкенде, а платформы оставляем тем, чем они и являются: способами показать её человеку. Кроссплатформенная сборка закрывает почти всё, из чего состоят рабочие приложения - списки и формы, карты, камера, оплата, уведомления. Там, где она перестаёт справляться - тяжёлая графика, фоновая работа, редкое оборудование, - пишем нативную часть, и говорим об этом до старта, а не оправдываемся после.
- Общий бэкенд
- Кроссплатформенность
- Нативные модули
- Общие данные с сайтом
03INTERFACE
Интерфейс и сценарий
Телефон - это не размер экрана, а обстоятельства, в которых им пользуются.
Сайт открывают, сев за стол; приложение - между двумя другими делами. Поэтому мы проектируем не набор экранов, а путь: сколько шагов от намерения до результата, что человек видит в первую секунду после установки и что делает, когда всё пошло не так. Интерфейс здесь не оформление, а способ довести дело до конца: чем короче путь, тем чаще приложением пользуются и тем реже ваши сотрудники объясняют по телефону, куда нажать.
- Карта экранов
- Первый запуск и вход
- Ошибки и пустые экраны
- Шрифт и контраст
04SIGNALS
Повод вернуться
Уведомление - единственный способ напомнить о себе, не покупая внимание заново.
За каждый следующий визит клиента вы платите отдельно: реклама, место в выдаче, письмо, которое не открывают. Приложение даёт собственный канал: сообщение доходит сразу и не оплачивается за каждое касание. Ценность его не в частоте, а в точности - курьер вышел, запись завтра в десять, документ готов, деньги пришли. Такое сообщение читают, потому что оно про дело человека, а не про наши планы.
- Статусы заказа
- Напоминания о записи
- Переход в нужный экран
- Настройки уведомлений
05PAYMENTS
Платежи и подписки
Между решением купить и оплатой помещается всё, что заставляет передумать.
Карта сохраняется один раз, дальше оплата занимает одно касание: подтвердил отпечатком или лицом - готово. Ничего не нужно вводить, вспоминать и ждать, поэтому повторная покупка случается тогда, когда человек её захотел, а не когда собрался с силами. Подписка списывается сама: клиенту не нужно помнить про оплату, а вам напоминать. Способ подбираем под товар: платёжный шлюз для вещей и услуг, встроенная покупка для цифрового.
- Оплата картой
- Встроенные покупки
- Подписки и возвраты
- Проверка оплаты на сервере
06RELEASE
Публикация
В магазине приложений компанию ищут не по запросу, а по имени.
Публикация - это день, когда продукт перестаёт быть внутренним делом. Приложение находят по названию, ставят в одно касание и дальше обновляют сами, без напоминаний. Страница в магазине работает и на доверие: описание, экраны и отзывы говорят о компании больше, чем презентация, которую ещё нужно кому-то показать. Мы доводим продукт до этого дня целиком - страница, проверка магазином, выпуск и обновления, - и делаем это на аккаунтах вашей компании: аккаунт разработчика и есть право на приложение.
- Страница в магазине
- Проверка магазином
- Тестовые сборки
- Обновления
Как проходит
Сначала прототип, потом смета
Приложение почти всегда заказывают, не имея возможности проверить оценку: цифра в коммерческом предложении ничем не подтверждена, пока никто не написал ни строки. Поэтому первые сутки мы тратим на работающий прототип ключевого сценария - по нему видно и продукт, и то, насколько точно мы считаем. Он остаётся у вас независимо от того, продолжим мы работу или нет.
ШАГ 1
Разговор о деле
Пятнадцать минут о бизнесе, а не о технологиях: кто пользователь, что он делает чаще всего, чем это заканчивается сегодня. Отсюда берётся сценарий, ради которого приложение открывают, и всё, чего в первой версии можно не делать.
ШАГ 2
Прототип на вашем телефоне
За сутки собираем работающий прототип ключевого сценария: ссылку можно открыть на своём устройстве, пройти путь пользователя и показать команде. Рядом - архитектура, схема данных и смета по этапам. Без предоплаты: решение принимается по работающему продукту, а не по презентации.
ШАГ 3
Разработка этапами
Каждый этап заканчивается сборкой, которую ваша команда ставит себе на телефон через TestFlight и внутреннее тестирование Google Play. Вы смотрите не отчёт о работе, а саму работу - и правки стоят дёшево, пока сценарий ещё можно изменить.
ШАГ 4
Релиз и то, что после
Публикация на ваших аккаунтах, поэтапная раскатка, сбор ошибок с настоящих устройств. Дальше - обновления по мере роста продукта и вслед за новыми версиями систем. Код, репозиторий и доступы ваши с первого дня: в любой момент работу может продолжить другая команда.
Портфолио
Продукт живёт не в презентации, а в продакшене.
01
Wintrading
Скринер криптовалют: отбор монет по десяткам параметров, графики и мониторинг рынка в реальном времени.
wintrading.live
02
Digash
Экосистема для трейдеров: обучение, аналитика рынка и полный набор инструментов в одном кабинете.
digash.live
03
Viptourist
Кроссплатформенный маркетплейс в сфере туризма: веб, iOS и Android с единой логикой бронирования.
viptourist.club
04
VinCa
Голосовой собеседник: человек проговаривает вслух то, что его тревожит, и получает разговор в ответ - без записи на приём, в любое время суток.
vincaps.net
05
idash
Приложение о женском здоровье: календарь цикла с прогнозом овуляции, дневник симптомов и самочувствия, разбор фаз и ИИ-помощник, которому вопрос можно задать словами.
App Store
06
Tulpar Auto
Маркетплейс по продаже автомобилей на веб, iOS и Android. Высокая производительность и удобный поиск.
q4tulpar.kz
07
TradeHub B2B
Оптовая платформа на веб, iOS и Android: закупка, офферы и поставки в одном интерфейсе - прямая связь поставщика и торговой точки.
tradehub.kz
08
TradeHub Retail
Розничная витрина экосистемы на веб, iOS и Android: поиск и сравнение товаров, корзина, оформление заказа и быстрая доставка.
tradehub.kz
Честно о работе
Что спрашивают чаще всего
Приложение стоит дороже сайта и живёт иначе: его нельзя выкатить и забыть, потому что обновляются не все, а правила магазинов меняются без вашего участия. Ниже - то, что выясняют до старта: когда приложение не нужно вовсе, из чего складывается срок, кому принадлежат аккаунты и что происходит после релиза.
Нам вообще нужно приложение или хватит сайта?
Зависит от того, как часто к вам возвращаются. Если сценарий повторяется - заказ, запись, доставка, ежедневная работа сотрудников, - приложение окупается вниманием: иконка на экране и уведомление дают прямой канал к человеку, без поиска, рекламы и посредников. Если к продукту приходят раз в год, приложение будет стоять неоткрытым, и честнее сделать быстрый сайт. Мы говорим это до сметы, а не после.
Нативная разработка или кроссплатформенная?
По умолчанию кроссплатформенная: одна команда, одна логика, две сборки - это дешевле в разработке и, что важнее, дешевле в жизни, потому что правка делается в одном месте, а не в двух с расхождением через полгода. Нативные части подключаем точечно, там, где без них не обойтись: фоновая работа, тяжёлая графика, редкое оборудование. Если задача целиком такая, скажем прямо, что нужен нативный проект, и назовём разницу в цене.
Сколько стоит и сколько занимает?
Фиксированную стоимость и срок называем после прототипа, когда объём понятен обеим сторонам. Порядок такой: сутки на прототип ключевого сценария и архитектуру, дальше смета по этапам. Первая версия - это недели, а не годы: в неё входит то, ради чего приложением будут пользоваться, а не всё, что когда-либо приходило в голову.
Кому принадлежат аккаунты в App Store и Google Play?
Вам. Аккаунты разработчика оформляются на вашу компанию с первого дня, и это не формальность: аккаунт - это и есть право на приложение, отзывы, статистику и связь с пользователями. Публикация под аккаунтом подрядчика означает, что продукт вам не принадлежит, чем бы ни был подписан договор.
Приложение точно пропустят в магазины?
Отказ ревью - рабочая ситуация, а не катастрофа: важно не попасть на него в день запуска рекламы. Обычные причины известны заранее - политика конфиденциальности, удаление аккаунта по просьбе пользователя, оплата цифровых товаров мимо встроенной покупки, разрешения без объяснения, скриншоты не того содержания. Мы проходим этот список до отправки и сами отвечаем на замечания.
У нас уже есть сайт. Придётся делать всё заново?
Нет. Если у сайта есть серверная часть, приложение подключается к ней, и иногда её достаточно достроить. Общий бэкенд - это и есть смысл: цена, остатки, статусы заказов и права доступа считаются один раз и одинаково везде. Если серверной части нет и логика живёт внутри страниц, скажем об этом сразу: её придётся вынести, и это отдельный этап со своей сметой.
Приложение будет работать без интернета?
В той мере, в какой это имеет смысл для вашего сценария. Справочные данные и последние загруженные экраны остаются доступны, действие пользователя встаёт в очередь и уходит на сервер, когда связь вернулась, повтор не создаёт дубль. Полностью автономным приложение делают редко и осознанно - это отдельная задача, и стоит она соответственно.
Что происходит после релиза?
Продукт продолжает жить: выходят новые версии iOS и Android, меняются правила магазинов, у людей на руках остаются старые сборки. Мы собираем ошибки с настоящих устройств, разбираем падения, держим совместимость с сервером и выпускаем обновления. Объём сопровождения фиксируется отдельно - от «реагируем на поломки» до регулярного развития.
Проект начала другая команда, и всё встало.
Обычная история. Забираем код, смотрим, что можно спасти, а что дешевле переписать, и отдельно выясняем судьбу доступов: аккаунты магазинов, ключи подписи, сертификаты. Без них приложение нельзя обновить, даже имея весь исходный код, - и именно на этом обычно держат клиента. Помогаем всё это вернуть на вашу компанию.