Оставить как есть
Подходит, если правки идут быстро, а релизы стабильны.
Пока раноРефакторинг мобильных приложений
Уходим от технического долга на современном стеке. Не пишем с нуля — обновляем то, что работает.
Аудит кода входит в стоимость, если вы заказываете рефакторинг
Пример: приложение разработано за 10 млн ₽
Итоговый процент назовём после аудита и зафиксируем в смете
Узнаёте свой проект?
Даже простая задача растягивается на месяц
Разработчики боятся трогать лишнее
Проверка вручную, ошибки находят пользователи
Исправили одно — поехало другое
Растут риски и стоимость поддержки
Честный выбор
Подходит, если правки идут быстро, а релизы стабильны.
Пока раноПриложение работает, но развивать его больно. Сохраняем логику, меняем основание.
30–50% от стоимости разработкиНужно, если изменилась сама идея продукта. Скажем честно, если ваш случай такой.
Редкий случайПрозрачная цена
Берём сумму из договора или сметы на разработку. Если сметы нет — оцениваем объём по итогам аудита.
Ближе к 30% — понятная структура и есть тесты. Ближе к 50% — запутанный код и устаревший стек.
Перед стартом вы получаете смету с этапами и итоговой суммой. Аудит входит в неё, если вы заказываете рефакторинг.
Ориентир для расчёта. Точную цену назовём после аудита.
Понятный путь
Изучаем код, собираем карту технического долга
Карта долгаФиксируем этапы и цену до старта работ
Смета с процентомПеределываем приложение модуль за модулем
Обновлённый кодАвтотесты, выпуск, документация
Стабильная версияГлавный страх
Было
Стало
Без сюрпризов
Коротко о главном
30–50% от стоимости разработки. Например, если приложение стоило 10 млн ₽, рефакторинг обойдётся в 3–5 млн ₽. Точный процент называем после аудита и фиксируем в смете.
Оценим объём проекта по итогам аудита и посчитаем стоимость от этой оценки.
Аудит входит в стоимость рефакторинга, если вы заказываете работы.
Мы сохраняем то, что работает, и заменяем проблемные части на современные технологии. Так дешевле, чем писать приложение заново, а технического долга больше не остаётся.
Мы работаем по модулям и проверяем каждый релиз автотестами, чтобы не ломать работающий продукт.
Да, но они считаются отдельно от рефакторинга. Так же отдельно считаются смена дизайна и работы вне сметы.
Карту технического долга, переработанный код, автотесты, подготовленный релиз и документацию по итогам работ.
Приходите на видеосозвон: расскажем, как устроена работа, и покажем процесс на существующих проектах.
Студия InstaDev из Санкт-Петербурга перерабатывает код мобильных приложений для компаний Екатеринбурга. Приложение не пишем с нуля: сохраняем логику, которая работает, и заменяем проблемные части на современном стеке. Такая переработка стоит 30–50% от стоимости разработки.
Работа начинается с аудита: изучаем код и собираем карту технического долга. Затем фиксируем этапы и цену в смете и переделываем приложение модуль за модулем. В конце идут автотесты, выпуск релиза и документация по итогам работ.
Оставьте заявку на сайте или позвоните по телефону +7 495 128-08-04. На видеосозвоне расскажем, как устроена работа, и покажем процесс на существующих проектах. После аудита кода вы получите смету с этапами и итоговой суммой.
Признаки такие: правки занимают недели, код запутан, нет автотестов, релизы ломают соседнее, устарели библиотеки и SDK. Если совпало два пункта и больше, это технический долг, и его можно закрыть. Если правки идут быстро, а релизы стабильны, перерабатывать код пока рано.
Да. Студия ведёт нативную разработку для iOS на Swift и для Android на Kotlin, а также кроссплатформенную на Flutter и Kotlin Multiplatform. Насколько устарел стек вашего приложения, покажет аудит: от этого зависит итоговый процент в смете.
Да, автотесты и подготовка релиза входят в переработку. Автотесты проверяют каждый релиз, чтобы не сломать работающий продукт. Для компании из Екатеринбурга состав работ тот же: аудит, рефакторинг по модулям, тесты и документация.
InstaDev — студия мобильной разработки из Санкт-Петербурга, работаем с 2013 года. Офиса в Екатеринбурге у нас нет: проекты для компаний Екатеринбурга ведём удалённо. Время в Екатеринбурге — московское плюс 2 часа.