Mobile performance, battery и crash

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

Что важно понять

  • Cold/warm start, время до интерактивности, плавность скролла.
  • Память, CPU, network usage, storage, battery drain.
  • Crash, ANR, watchdog termination, memory warning.
  • Стабильность длительной сессии, фоновые задачи, большие списки и медиа.

Рабочий порядок

  1. Выберите слабое устройство и сценарий с высокой пользовательской частотой.
  2. Снимите baseline на текущей версии и сравните с новой сборкой.
  3. Проверьте длительную сессию и повторяемые действия.
  4. Передайте разработчику профили, логи, traces и точные условия.

Что отдавать команде

  • Performance baseline.
  • Crash report с device/OS/build.
  • Профиль CPU/memory/network по проблемному сценарию.

Частые провалы

  • Измерять скорость только на флагмане.
  • Не отличать backend latency от клиентской проблемы.
  • Не проверять поведение после нескольких часов использования.

Практика

Измерьте cold start на слабом Android и актуальном iPhone, затем повторите после логина, заполненного кеша и плохой сети.