Рефакторинг мобильных приложений

Переработка кода приложения за 30–50% от стоимости разработки — для компаний Челябинска

Уходим от технического долга на современном стеке. Не пишем с нуля — обновляем то, что работает.

Аудит кода входит в стоимость, если вы заказываете рефакторинг

Узнаёте свой проект?

Признаки технического долга

  • Правки занимают недели

    Даже простая задача растягивается на месяц

  • Код запутан

    Разработчики боятся трогать лишнее

  • Нет автотестов

    Проверка вручную, ошибки находят пользователи

  • Релизы ломают соседнее

    Исправили одно — поехало другое

  • Устарели библиотеки и SDK

    Растут риски и стоимость поддержки

Совпало два пункта и больше? Это технический долг, и его можно закрыть.

Узнать стоимость

Честный выбор

Рефакторинг или переписать заново?

01

Оставить как есть

Подходит, если правки идут быстро, а релизы стабильны.

Пока рано
Наш вариант02

Переработать код

Приложение работает, но развивать его больно. Сохраняем логику, меняем основание.

30–50% от стоимости разработки
03

Написать заново

Нужно, если изменилась сама идея продукта. Скажем честно, если ваш случай такой.

Редкий случай

Прозрачная цена

Как считаем стоимость

  1. 1

    База — ваша смета

    Берём сумму из договора или сметы на разработку. Если сметы нет — оцениваем объём по итогам аудита.

  2. 2

    Процент — после аудита

    Ближе к 30% — понятная структура и есть тесты. Ближе к 50% — запутанный код и устаревший стек.

  3. 3

    Цена — в смете

    Перед стартом вы получаете смету с этапами и итоговой суммой. Аудит входит в неё, если вы заказываете рефакторинг.

10 млн ₽
Рефакторинг обойдётся примерно в3–5 млн ₽

Ориентир для расчёта. Точную цену назовём после аудита.

Понятный путь

Этапы работы

  1. 1

    Аудит

    Изучаем код, собираем карту технического долга

    Карта долга
  2. 2

    Смета

    Фиксируем этапы и цену до старта работ

    Смета с процентом
  3. 3

    Рефакторинг

    Переделываем приложение модуль за модулем

    Обновлённый код
  4. 4

    Тесты и релиз

    Автотесты, выпуск, документация

    Стабильная версия

Главный страх

Как не сломать работающий продукт

  • По модулямМеняем часть за частью, а не всё сразу
  • Под защитой тестовАвтотесты проверяют каждый релиз
  • С фиксированной сметойЭтапы и цена согласованы до старта

Было

  • Правки идут неделями
  • Тестов нет
  • Релизы ломают соседнее
  • Библиотеки устарели

Стало

ИнтерфейсМодульМодульМодульДанные и тесты
  • Правки идут быстрее
  • Автотесты на месте
  • Релизы предсказуемы
  • Актуальные библиотеки

Без сюрпризов

Что входит и что считается отдельно

Входит в переработку

  • Аудит кода и карта технического долга
  • Рефакторинг по модулям
  • Автотесты и подготовка релиза
  • Документация по итогам работ

Считается отдельно

  • Новые функции приложения
  • Смена дизайна интерфейса
  • Работы вне согласованной сметы

Коротко о главном

Вопросы и ответы

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

30–50% от стоимости разработки. Например, если приложение стоило 10 млн ₽, рефакторинг обойдётся в 3–5 млн ₽. Точный процент называем после аудита и фиксируем в смете.

Что, если сметы на разработку не сохранилось?

Оценим объём проекта по итогам аудита и посчитаем стоимость от этой оценки.

Аудит кода платный?

Аудит входит в стоимость рефакторинга, если вы заказываете работы.

Чем рефакторинг отличается от переписывания с нуля?

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

Приложение будет работать во время переработки?

Мы работаем по модулям и проверяем каждый релиз автотестами, чтобы не ломать работающий продукт.

Можно ли добавить новые функции?

Да, но они считаются отдельно от рефакторинга. Так же отдельно считаются смена дизайна и работы вне сметы.

Что я получу в итоге?

Карту технического долга, переработанный код, автотесты, подготовленный релиз и документацию по итогам работ.

Посчитаем, во сколько обойдётся рефакторинг вашего приложения

Приходите на видеосозвон: расскажем, как устроена работа, и покажем процесс на существующих проектах.

Рефакторинг мобильного приложения для компаний Челябинска

InstaDev перерабатывает код мобильных приложений для бизнеса в Челябинске и помогает уйти от технического долга на современном стеке. С нуля не пишем: обновляем то, что работает. Логика приложения сохраняется, меняется основание.

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

  • Рефакторинг мобильного приложения30–50% от стоимости разработки
  • Пример: рефакторинг приложения, разработанного за 10 млн ₽3–5 млн ₽
  • Анализ/тестирование мобильного приложенияот 200 000 ₽, или 2 750 ₽ в час

Как заказать рефакторинг приложения, если компания находится в Челябинске?

Оставьте заявку на сайте или позвоните. Дальше приглашаем на видеосозвон: рассказываем, как устроена работа, и показываем процесс на существующих проектах. После этого проводим аудит кода и готовим смету.

Как понять, что приложению для бизнеса нужен рефакторинг?

Признаки такие: правки занимают недели, код запутан, нет автотестов, релизы ломают соседние части, устарели библиотеки и SDK. Если совпало два пункта и больше, это технический долг, и его можно закрыть. Если правки идут быстро, а релизы стабильны, перерабатывать код пока рано.

Какие сроки у рефакторинга мобильного приложения?

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

С какими языками и технологиями разработки мобильных приложений вы работаете?

Для iOS пишем на Swift, для Android на Kotlin. В кроссплатформенной разработке используем Flutter и Kotlin Multiplatform, на бэкенде Node.js и Go. Компаниям Челябинска после аудита скажем, какие части кода стоит заменить, а если приложение проще написать заново, скажем об этом честно.

Работаем с компаниями Челябинска из Санкт-Петербурга

InstaDev — студия мобильной разработки из Санкт-Петербурга, работаем с 2013 года. Офиса в Челябинске у нас нет: проекты для компаний Челябинска ведём удалённо. Время в Челябинске — московское плюс 2 часа.