Друзья на опыте, подскажите по компоузу, пожалуйста
Сетап
Есть список меняющийся список локаций, ожидаемо не меньше 100 элементов: локации вокруг текущей позиции пользователя, поэтому и потенциально меняющийся
Задача
Каждый элемент списка на экране это информация о локации. Надо добавить иконку компаса к каждой записи, которая будет указывать в каком направлении та или иная локация
Проблема
Надо сделать оптимизированно, чтобы список локаций вокруг обновлялся в своем темпе (только в зависимости от локации пользователя), а указатель компаса крутился сам по себе для каждой иконки в зависимости от той же позиции пользователя и так же его поворота в пространстве
Делал изначально всё вместе, где вьюмодель экспоузит список с уже готовым поворотом. Очевидно, что стейт-флоу там не продыхался и эмитил практически идентичные визуально значения на каждый микроповорот телефона, что сильно лагало на стареньких девайсах. Сейчас появилось время и возможность исправить и думаю как. В интернете видел статью, где поворот устройства читается в самом композабл элементе, но не могу найти сейчас. Думал куда то в эту сторону копать. Можете подсказать как будет лучше? (пожалуйста, не говорите про ИИ, я не хочу слышать что я придумал гениальную идею и всё равно сесть в лужу)