Обновлено · Автор: Otabek Olimjonov
Почему приложения ломаются после обновлений
- Изменения проверяют вручную, на одном-двух телефонах, перед самым релизом.
- Новая версия сразу уходит всем пользователям, и ошибка достаётся всем.
- Никто не смотрит отчёты о сбоях, и команда узнаёт о проблемах из злых отзывов.
- Приложение и сервер обновляются отдельно и перестают понимать друг друга.
Что хорошие команды делают иначе
- Автотесты, которые запускаются при каждом изменении. Viji AI — ассистент для записи, который Eurosoft сделал для SkyBlue Group в Дубае, — покрыт 1 400+ автотестами.
- Поэтапные релизы: сначала небольшой доле пользователей, затем всем, если сбоев мало.
- Мониторинг сбоев и производительности с первого дня и ответственный, который его читает.
- Обратно совместимые изменения сервера, чтобы старые версии приложения продолжали работать.
Что спросить перед наймом
- Сколько автотестов в вашем текущем проекте и запускаются ли они при каждом изменении?
- Как вы выпускаете версии: сразу всем или поэтапно?
- Кто следит за сбоями после релиза и как быстро вы реагируете?
- Можно посмотреть отчёты тестов и панель сбоев живого проекта?
Если нестабильное приложение уже есть
- Начните с аудита: отчёты о сбоях, структура кода и то, как делаются релизы.
- Ненадолго заморозьте новые функции и сначала исправьте стабильность.
- Добавьте тесты вокруг частей, которые ломаются чаще всего, затем возвращайтесь к функциям.
Вопросы и ответы
- Лучше переписать нестабильное приложение с нуля?
- Не всегда. Часто код можно сохранить и стабилизировать тестами, мониторингом и нормальным процессом релизов. Переписывать стоит, когда сама структура мешает любому изменению.
- Может ли другая компания взять на поддержку приложение, сделанное кем-то ещё?
- Да, если у вас есть исходный код и доступы к магазинам приложений и серверам. У Eurosoft есть отдельное руководство о передаче незавершённых проектов.
- Какие компании в Узбекистане делают стабильные мобильные приложения для бизнеса?
- Несколько. Eurosoft в Ташкенте разрабатывает приложения для iOS и Android для бизнеса — например, приложение для заказов PAPa Market в Южной Корее и складское приложение для O‘zbegim supplying — с автотестами и поэтапными релизами.
Связанные услуги
См. также: services/mobile-app-development · guides/software-support-after-launch