Доклад

Влияние температурного режима на UX в iOS-приложениях

Доклад исследует влияние thermal state на пользовательский опыт на примере iOS-приложения Okko. Thermal state — индикатор тепловой нагрузки, при повышении которой iOS ограничивает производительность устройства.

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

Во второй части измеряются плавность и отзывчивость работы интерфейса: расширенные метрики FPS и touch latency в контексте нагрева. Для каждой метрики разбирается реализация сбора и агрегации.

Третья часть — синтез: рассмотрим набор проблем, с которыми сталкивается пользователь из-за нагрева по ходу сессии, с разбивкой по классу устройства и сценарию использования.

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

Технологии: Swift, CADisplayLink, ProcessInfo.

Решаемая проблема: оценить влияние thermal state на пользовательский опыт — насколько часто пользователи сталкиваются с нагревом, как быстро он наступает и как конкретно влияет на плавность, отзывчивость и удобство работы с приложением.

Целевая аудитория: iOS-разработчики, для которых актуальны и интересны вопросы измерения производительности приложений.

Спикеры

Расписание