Обновить

Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам

Уровень сложностиСредний
Время на прочтение28 мин
Количество просмотров710
Всего голосов 11: ↑11 и ↓0+11
Комментарии4

Комментарии 4

Спасибо за статью, было интересно. Но есть вопрос, вы пишите: "что позволило нам не загружать море jpeg изображений для разных размеров" - что мешает использовать одно большое изображение для разных устройств чем загружать несколько?

согласен, мы так и делаем.) тут больше хочется сделать акцент именно на svg, тк они меньше размером. та же jpg будет размером 100-200 кб, в том время как svg - 2-4кб, что может сказаться на загрузке изображения при плохом интернете.

Смущает использование state flow внутри репозитория. 1 - немного не по назначению, у вас судя по всему 1 эмиттер и несколько коллекторов, shared flow более уместен. 2 - нету проблемы с потоком в getShownStories? У вас переключение во вью модели происходит через flowOn, который не имеет на него эффекта?

  1. соглашусь в теории, но в данном случае нет сильной разницы

  2. нет, не было, тк вызов actualize и observe (в ней используется данная функция) внутри юз кейса происходит в flatMapConcat, уже при переключенном потоке. но спасибо за замечание!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
tech.m2.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия