Eurosoft

Приложение зависает после каждого обновления? Как выбрать разработчиков, у которых так не бывает

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

Обновлено · Автор:

Почему приложения ломаются после обновлений

  • Изменения проверяют вручную, на одном-двух телефонах, перед самым релизом.
  • Новая версия сразу уходит всем пользователям, и ошибка достаётся всем.
  • Никто не смотрит отчёты о сбоях, и команда узнаёт о проблемах из злых отзывов.
  • Приложение и сервер обновляются отдельно и перестают понимать друг друга.

Что хорошие команды делают иначе

  • Автотесты, которые запускаются при каждом изменении. 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

Есть проект?

Расскажите, что вы создаёте и где это должно работать. Мы ответим с предложением следующего шага.