Если продукт именно приложение а не игра, то телефон впринципе не должен греться. Или у вас тяжелый "комбайнер" уровня ВК?
Я не тестировщик, поэтому поступил бы максимально просто: берём несколько популярных устройств (ультра-)бюджетного сегмента (желательно большинство из них должны быть б/у, так как новые еще не греются), запускаем синтетические тесты, после - тестируемый софт и строим график: результат синтетики / температура или общий статус мобильника после часа работы вашего софта.
Ну и смотрим, устройства какого уровня (по рез-ам синтетики) перегреваются, а какие легко справляются с вашим софтом. Ну к примеру, если какой-нибудь условный самсунг А25 набирает условные 100 единиц, а на графике видите что ваш софт продолжает перегревать устройства даже со 200 единицами - значит дела плохи. Ну и тд.
Это конечно очень, очень упрощённо, но даст минимальное представление о требовательности программы.
Ну а для мониторинга есть куча приложений. Из хороших могу порекомендовать Simple System Monitor и DevChek.
второе хотелось бы измерять более объективно. Самый простой способ - инлайн-кнопка "Мне это подходит", но юзер запросто может забыть на нее нажать, и статистика будет неполной.
Можно подойти с другой стороны - создать искусственное ограничение. Когда пользователь просто разглядывает варианты - отправлять сжатую картинку с палитрой, и если ему этот вариант подходит и он жмёт на спец кнопку - отправлять картинку как документ (с хорошим качеством) и RGB/HEX кодами.
macalistervadim, Не особо важно вк это или телеграм бот, основная задача тут это хранение текущего состояния пользователя. Ключевые слова для гугления - FSM бот, конечный автомат