Поддержка и сопровождение мобильных приложений

Ваше приложение в сторах, за него платят, а технически за него никто не отвечает. Мобильный продукт — это iOS, Android, бэкенд, инфраструктура и две модерации в сторах, и каждая часть ломается по-своему. Мы поддерживаем всё целиком — так, как поддерживаем Abuk с 2018 года и MemoWord с 2019-го.

Поддержка и сопровождение мобильных приложений

Когда приложению нужен ответственный

Работающее приложение не остаётся неизменным. Apple и Google каждый год меняют платформы вокруг него, и большинство проблем затрагивает больше одного слоя.

Что мы поддерживаем в рабочем состоянии

Приложения iOS и Android

Нативные приложения на Swift и Kotlin или React Native с Expo. Новые версии ОС проверяем на бета-сборках, SDK и библиотеки держим на поддерживаемых версиях, сбои исправляем, начиная с тех, что затрагивают больше всего пользователей.

Бэкенд и API

Сервер, с которым общается ваше приложение, — на Rails, NestJS, Fastify, .NET или PHP с PostgreSQL или MySQL. Когда что-то ломается, мы прослеживаем проблему от телефона до базы данных, не передавая её другому подрядчику.

Инфраструктура

Хостинг на AWS (ECS, CloudFront), Hetzner или у других провайдеров, Docker, развёртывание, мониторинг и резервные копии с реально проверенным восстановлением.

Платежи и подписки

StoreKit и Google Play Billing, подписки, чеки и серверная проверка покупок. Библиотеки биллинга обновляем до дедлайнов сторов, чтобы продления продолжали приходить.

Релизы и модерация в обоих сторах

Собираем, подписываем и отправляем релизы, отвечаем на замечания модерации App Store и Google Play и выкатываем обновления поэтапно. Сертификаты, ключи и формы соответствия правилам отслеживаем по календарю.

Аккаунты, ключи и приём проекта

Если аккаунт разработчика, сертификаты или ключи подписи были у бывшего разработчика, проходим процедуру восстановления или передачи с Apple и Google. Приложения, созданные другими командами, принимаем после аудита.

Четыре специальности и две модерации — одна команда

Четыре специальности и две модерации — одна команда

Мобильному продукту нужны как минимум четыре вида инженеров: iOS, Android, бэкенд и инфраструктура. Вдобавок каждый релиз проходит две проверки, которые вы не контролируете, — в Apple и в Google. Один фрилансер закрывает одну-две из этих областей, и владельцу приходится координировать нескольких людей, пока пользователи уже пишут отзывы. Мы берём на себя весь продукт: приложения, сервер, хостинг, процесс релизов и календарь дедлайнов платформ, а с нашей стороны есть технический руководитель, который общается с бизнесом и расставляет приоритеты.

Годы, а не месяцы: Abuk и MemoWord

Годы, а не месяцы: Abuk и MemoWord

Главное опасение при передаче работающего продукта — что новый подрядчик пропадёт через месяц. Наш ответ — опыт, который можно проверить. Abuk, сервис аудиокниг с сайтом и нативными приложениями для iOS и Android, наша команда поддерживает с 2018 года: бэкенд на Rails, AWS ECS и CloudFront, Swift со StoreKit и Kotlin с Play Billing. MemoWord, приложение для изучения языков, с нами с 2019 года — включая перенос бэкенда на .NET на актуальную версию, пока приложения и биллинг продолжали работать.

Приём приложения, даже если разработчик пропал

Приём приложения, даже если разработчик пропал

Прежде чем взять приложение на поддержку, мы собираем его из исходников, запускаем на устройствах и изучаем код, бэкенд и инфраструктуру. Если предыдущий разработчик ушёл вместе с аккаунтом в сторе или ключами подписи, сначала выясняем, что у вас осталось. Доступ обычно можно восстановить через Apple или Google, а если нельзя — приложение можно опубликовать заново под аккаунтом вашей компании. Для Quaker мы заменили гибридное приложение на устаревших технологиях нативными приложениями для iOS и Android и так же прямо скажем, если ваше приложение в похожей ситуации.

Как начинается поддержка приложения

01

Аудит

Прежде чем взять на себя ответственность, собираем приложение из исходников, проверяем аккаунты в сторах, сертификаты и подпись, изучаем бэкенд и инфраструктуру. Вы получаете письменный отчёт о том, в каком состоянии продукт на самом деле.

02

Объём и условия

Ежемесячный объём работ с лимитом часов, согласованное время реакции на инциденты и понятное правило на случай, если лимит исчерпан.

03

Первый релиз

Исправляем срочные проблемы и сами выпускаем релиз — это подтверждает, что вся цепочка сборки, подписи и отправки работает.

04

Постоянная поддержка

Мониторинг, обновления, релизы и исправления в согласованном объёме и письменный отчёт в конце каждого месяца.

Платформы и инструменты

iOS

Android

Кроссплатформенная разработка

Бэкенд и инфраструктура

Форматы работы

Ежемесячный план поддержки

Фиксированный ежемесячный объём после аудита, с лимитом часов и согласованным временем реакции: мониторинг, обновления, релизы, исправления биллинга и письменный отчёт.

Технический руководитель и команда

Мы берём на себя и роль технического руководителя — приоритеты, планирование релизов и общение с бизнесом, — а за ней стоят инженеры iOS, Android и бэкенда.

Разовые работы

Срочное исправление, обновление для соответствия правилам до срока стора или восстановление аккаунта — с почасовой оплатой или как фиксированная задача.

Отзывы

К каждому клиенту и его проекту относимся с вниманием.

Частые вопросы

Как долго вы обычно остаётесь с продуктом?

Годами. Abuk наша команда поддерживает с 2018 года, MemoWord — с 2019-го. Поддержка работает лучше всего, когда одни и те же инженеры знают код, аккаунты в сторах и историю каждого решения, поэтому с первого месяца мы планируем долгую работу.

Наш разработчик пропал, и у нас нет доступа к аккаунту в сторе. Его можно восстановить?

Как правило, да, хотя это требует времени и переписки с Apple или Google. Первый шаг — выяснить, что у вас есть (код, аккаунт, ключи подписи), потому что ответ зависит от того, чего не хватает. Если восстановить доступ невозможно, приложение можно опубликовать заново под аккаунтом вашей компании.

Сколько стоит поддержка приложения?

Зависит от размера приложения, числа платформ, бэкенда и того, как часто вам нужны релизы. После аудита мы называем ежемесячный объём работ с лимитом часов и фиксированной ценой. Новые функции, редизайн и переход на другой стек оцениваются отдельно.

Как быстро вы можете отреагировать на критическую ошибку?

Время реакции согласуется для каждого приложения с учётом того, что оно делает, и фиксируется в плане. Учтите, что мобильное исправление ещё должно пройти модерацию стора; в срочных случаях мы запрашиваем ускоренную проверку в iOS и используем поэтапное развёртывание, чтобы ограничить ущерб.

Вы поддерживаете приложения на React Native и старые кодовые базы?

Да, React Native с Expo, а также нативные Swift, Objective-C, Kotlin и Java. Для приложений на фреймворках, которые больше не развиваются, аудит покажет, как долго поддержка реалистична и что потребует миграция.

Вы поддерживаете и бэкенд, и серверы приложения?

Да, в этом и смысл. API, админ-панель, хостинг и развёртывание входят в тот же договор, поэтому неудачный платёж или непришедшее push-уведомление одна команда прослеживает от телефона до базы данных.

Приложение останется в нашем аккаунте разработчика?

Так и должно быть. Мы публикуем приложение под аккаунтами вашей компании в Apple и Google с доступами, которые вы предоставляете, поэтому права на приложение никогда не зависят от нас.

Расскажите о своём проекте

Опишите задачу в нескольких строках. В течение одного рабочего дня мы ответим вопросами или первым мнением об объёме работ и стоимости.

Удобнее написать на почту или созвониться?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Таллин, Эстония. Наша команда распределена по всему миру.

Присоединяйтесь к нашей команде

Присылайте резюме на career@revolsource.com