Разработка мобильных приложений
Разработка мобильных приложений для iOS и Android, а если задача позволяет, то из одной кодовой базы сразу под обе платформы. Доводим до магазина приложений и остаёмся рядом после публикации.
Мобильное приложение стоит делать не потому, что оно есть у всех, а когда телефон даёт то, чего не даёт браузер: работу без сети, уведомления, камеру, оплату в один жест, место на домашнем экране. Если ничего из этого задаче не нужно, честнее сказать сразу и собрать веб-приложение дешевле и быстрее.
Кроссплатформенная разработка закрывает большую часть задач: одна кодовая база, обе платформы, вдвое меньше работы на каждое изменение. Нативно уходим туда, где это оправдано. Решение принимается на разборе задачи, а не по привычке команды.
Отдельная история - приложения внутри Telegram. Mini App ставится в пару касаний, живёт в мессенджере, где пользователь уже есть, и не требует установки из магазина. Для многих продуктов это первый шаг вместо полноценного приложения.
Дизайн, бэкенд и модели искусственного интеллекта держим внутри одной команды, поэтому интерфейс и серверная логика не разъезжаются между подрядчиками. Если продукт ещё не проверен на людях, начать разумнее с прототипа или MVP. Как это выглядит на живом проекте, видно в кейсе Battle of the Bees: игра для телефона и Telegram Mini App.
Что входит в услугу
Можно взять любой набор из перечисленного.
Если задача простая и кроссплатформенность не режет функциональность, обе платформы делаются сразу из одной кодовой базы. Это и дешевле в разработке, и вдвое дешевле в дальнейшей поддержке: правка вносится один раз, а не дважды.
Нативное приложение пишется отдельно под каждую платформу и на её собственном языке: под iOS это Swift, под Android Kotlin. Внутри каждой платформы устройства тоже разные по железу, и учитывать приходится их спецификации. Отсюда и цена: нативная разработка это всегда две сборки и два цикла тестирования, поэтому нужна она далеко не всем. Идём в неё там, где кроссплатформенный слой упирается в потолок: тяжёлая графика, высокие требования к производительности, плотная работа с возможностями устройства.
Приложение внутри мессенджера: авторизация, уведомления и вся логика продукта без установки из магазина. Платежи идут через встроенную платформу Telegram, включая звёзды и криптовалюту.
Серверная часть, синхронизация, работа без сети, обмен данными с CRM и платёжными системами. Сюда же встраивание моделей искусственного интеллекта, если оно продукту нужно. Нетривиальные задачи здесь скорее правило, чем исключение, и вытягиваем мы их за счёт накопленного опыта, а не за ваш счёт.
Учётные записи разработчика регистрируем на заказчика, а не публикуем со своих: приложение должно принадлежать вам. Дальше приводим аккаунты в порядок, готовим сборки, описания и скриншоты, проводим проверку в App Store и Google Play и выкладываем.
Следим за сбоями и отзывами, обновляем под новые версии систем, добавляем то, что необходимо бизнесу.
Как мы работаем
Выясняем, зачем нужно приложение и что оно должно уметь такого, чего не может сайт. На выходе сценарии, риски, выбор между нативной и кроссплатформенной разработкой и техническая документация.
Ключевые экраны кликабельно, чтобы приложение можно было потрогать до разработки, и оценка по этапам.
Макеты под обе платформы, потом сборка. Каждую итерацию можно поставить на телефон и посмотреть.
Проверяем на разных моделях и версиях систем, а не только на эмуляторе.
Проводим через проверку в магазинах, настраиваем наблюдение за сбоями, дежурим первые недели.
Стек и инструменты
Кейсы по услуге
Частые вопросы
Цена зависит от того, сколько в приложении сценариев и есть ли своя серверная часть. После разбора задачи даём оценку по этапам, чтобы было видно, за что платите.
В большинстве случаев кроссплатформенно: дешевле в разработке и вдвое дешевле в поддержке. Нативно идём туда, где кроссплатформенный слой упирается в производительность или в возможности устройства. Выбор объясняем на разборе задачи, до начала работ.
Да. Часто разумнее собрать Telegram Mini App или MVP и проверить спрос за недели, а не заходить сразу в полноценное приложение с публикацией в двух магазинах.
Учётные записи разработчика в App Store и Google Play регистрируем на вас, приводим их в порядок и готовим всё, что нужно для публикации: сборки, описания, скриншоты, политики. Дальше проводим приложение через проверку и выкладываем. Аккаунты остаются вашими, поэтому смена подрядчика не отнимает у вас приложение.
Всё определяет договор, и прописываем мы это на этапе технического задания, до начала работ. По ходу проекта команда работает либо на нашей инфраструктуре, либо на вашей: выбор зависит от сложности проекта и от того, есть ли у вас готовая инфраструктура. Каждый утверждённый этап переносится на ваши серверы и в ваш репозиторий, то есть работа накапливается у вас, а не у нас. После закрытия проекта весь код, наработки и документация передаются вам вместе с правами на них.
Да, это отдельная договорённость: обновления под новые версии систем, разбор сбоев и развитие продукта.
Смежные услуги
Обсудим вашу задачу?
Расскажите, что нужно сделать - вернёмся с оценкой сроков, составом команды и планом первых двух недель.