Поддержка и сопровождение мобильных приложений
Мы поддерживаем работу приложений для iOS и Android после релиза: обновления под новые версии ОС, исправление сбоев, соответствие правилам сторов и регулярные релизы. Как для приложений, которые сделали мы, так и для созданных другими командами.
Когда приложению нужна поддержка
Приложение, которое никто не поддерживает, не остаётся прежним. Оно постепенно перестаёт работать, по мере того как Apple и Google меняют платформы вокруг него.
- Новая версия iOS или Android сломала часть приложения
- Стор предупреждает, что после определённой даты обновления будут заблокированы
- Отчётов о сбоях всё больше, а исправлять их некому
- Разработчик ушёл, а вместе с ним и доступ к аккаунту в сторе или ключам подписи
- В отзывах жалуются на ошибки, но выпустить исправление некому
- Приложение создала другая команда, и вам нужен тот, кто возьмёт его на себя
Что входит
Новые версии ОС и SDK
Мы тестируем приложение на бета-версиях iOS и Android и выпускаем обновления до того, как пользователи столкнутся с проблемой. SDK и библиотеки поддерживаются в актуальных версиях.
Мониторинг и исправление сбоев
Сбои исправляются на основе реальных отчётов из аналитики сбоев и консолей сторов — начиная с тех, что затрагивают больше всего пользователей.
Соответствие правилам сторов
Целевой уровень API, манифесты конфиденциальности, формы о безопасности данных, удаление аккаунта внутри приложения — правила сторов меняются каждый год. Мы поддерживаем сборки и страницы приложения в соответствии с ними, чтобы обновления продолжали принимать.
Релизы в сторах
Собираем, подписываем и отправляем релизы, отвечаем на замечания модерации и выкатываем обновления поэтапно, чтобы неудачная сборка дошла до минимального числа пользователей.
Восстановление аккаунтов и ключей
Если аккаунт разработчика, сертификаты или ключи подписи были у бывшего разработчика, мы проходим процедуру восстановления или передачи в Apple и Google.
Производительность и небольшие функции
Время запуска, расход батареи и трафика, а также улучшения интерфейса и небольшие функции, которые поддерживают приложение актуальным после запуска.
Зачем приложению поддержка после релиза
Apple и Google каждый год выпускают новые версии операционных систем, меняют требования сторов и отключают старые API по своему графику. Google Play устанавливает минимальный целевой уровень API для обновлений приложений, а Apple периодически повышает минимальную версию Xcode и SDK для новых публикаций. Бо́льшая часть мобильной поддержки — это следование этому внешнему календарю, чтобы рядовое исправление ошибки никогда не заблокировал пропущенный срок.
- Календарь сроков платформ, которые касаются вашего приложения
- Тестирование на бета-версиях ОС до их публичного выхода
- Библиотеки и SDK обновляются до того, как их объявят устаревшими
- Релизы планируются так, чтобы приложение никогда не оказалось заблокировано в сторах
Ваш разработчик пропал?
Такое случается чаще, чем кажется. Доступ к аккаунту в сторе обычно можно восстановить, хотя это требует времени и переписки с Apple или Google, и мы делали это не раз. Сначала мы выясняем, что у вас осталось: исходный код, аккаунт разработчика, ключи подписи и бэкенд. Дальнейшие шаги зависят от того, чего не хватает, а если аккаунт восстановить нельзя, приложение можно опубликовать заново под собственным аккаунтом вашей компании.
- Инвентаризация кода, аккаунтов, сертификатов и ключей
- Восстановление или передача аккаунта разработчика вашей компании
- Рабочая сборка приложения из имеющегося у вас исходного кода
- Доступы задокументированы и оформлены на вас
Принимаем приложение от другой команды
Прежде чем взять приложение на поддержку, мы собираем его из исходников, запускаем на устройствах и читаем код. Так становится понятно, можно ли поддерживать его как есть, нужен ли местами рефакторинг или оно построено на технологиях без будущего. Для Quaker мы заменили гибридное приложение на устаревших технологиях нативными приложениями для iOS и Android, и если ваше приложение в такой же ситуации, скажем об этом так же прямо.
- Аудит кода и сборки с письменным отчётом
- Реалистичный объём поддержки и ежемесячная цена
- Список срочных рисков, например сроков сторов или заброшенных библиотек
- Поддержка бэкенда и серверов в том же договоре
Как начинается поддержка приложения
Аудит
Собираем приложение из исходников, проверяем аккаунты в сторах и подпись, изучаем код и данные о сбоях. Вы получаете отчёт о состоянии приложения.
Объём и цена
Вы получаете ежемесячный объём работ с фиксированной ценой, а не бессрочную почасовую договорённость.
Первый релиз
Исправляем срочные проблемы и сами выпускаем релиз — это подтверждает, что вся цепочка сборки, подписи и отправки работает.
Постоянная поддержка
Обновления под новые ОС, исправление сбоев и релизы в согласованном объёме, со сводкой после каждого релиза.
Платформы и инструменты
iOS
- Swift
- Objective-C
- Xcode
- TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Android Studio
- Google Play Console
Кроссплатформенная разработка
- React Native
Мониторинг
- Firebase Crashlytics
- Firebase Analytics
Форматы работы
Ежемесячный план поддержки
Фиксированный ежемесячный объём после аудита: обновления под новые ОС, исправление сбоев, релизы и оговорённый объём небольших изменений.
Выделенная мобильная команда
Инженеры iOS и Android, закреплённые за вашим приложением, которые занимаются и поддержкой, и новыми функциями.
Разовые работы
Срочное исправление, обновление для соответствия правилам до срока стора или восстановление аккаунта — с почасовой оплатой или как фиксированная задача.
Отзывы
Команда Revol продолжает укреплять возможности клиента в разработке благодаря качественной работе и надёжной поддержке. Они эффективно коммуницируют и хорошо понимают потребности и бизнес клиента.
Tomas
Работа Revol полностью оправдала ожидания и устроила клиента. Свежий подход и готовность всегда быть на связи для поддержки стали ценным преимуществом. Если нужна открытая, клиентоориентированная команда для достижения целей — Revol отличный выбор.
Andrey
Частые вопросы
Наш разработчик пропал, и у нас нет доступа к аккаунту в сторе. Его можно восстановить?
Как правило, да, хотя это требует времени и переписки с Apple или Google. Первый шаг — выяснить, что у вас есть (код, аккаунт, ключи подписи), потому что ответ зависит от того, чего не хватает. Если восстановить доступ невозможно, приложение можно опубликовать заново под аккаунтом вашей компании.
Сколько стоит поддержка приложения?
Зависит от размера приложения, числа платформ и того, как часто вам нужны релизы. После аудита мы называем ежемесячный объём работ и фиксированную цену за него.
Как быстро вы можете отреагировать на критическую ошибку?
Время реакции согласуется для каждого приложения с учётом того, что оно делает. Учтите, что мобильное исправление ещё должно пройти модерацию стора; в срочных случаях мы запрашиваем ускоренную проверку в iOS и используем поэтапное развёртывание, чтобы ограничить ущерб.
Вы поддерживаете приложения на React Native и старые кодовые базы?
Да, React Native, а также нативные Swift, Objective-C, Kotlin и Java. Для приложений на фреймворках, которые больше не развиваются, аудит покажет, как долго поддержка реалистична и что потребует миграция.
Вы поддерживаете и бэкенд приложения?
Да. API, админ-панель и серверы относятся к поддержке сайтов и серверов, и их можно объединить с поддержкой приложения в одном договоре, чтобы проблему отслеживали от телефона до базы данных.
Приложение останется в нашем аккаунте разработчика?
Так и должно быть. Мы публикуем приложение под аккаунтами вашей компании в Apple и Google с доступами, которые вы предоставляете, поэтому права на приложение никогда не зависят от нас.
Расскажите о своём проекте
Опишите задачу в нескольких строках. В течение одного рабочего дня мы ответим вопросами или первым мнением об объёме работ и стоимости.
Удобнее написать на почту или созвониться?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Таллин, Эстония. Наша команда распределена по всему миру.
Присоединяйтесь к нашей команде
Присылайте резюме на career@revolsource.com