Как сделать плавный скролл: переиспользование ячеек, префетчинг, декодирование картинок?
Суть
Во время скролла каждые 8–16 мс нужно подготовить новый кадр, а с ним — ячейки, которые въезжают на экран. Плавный скролл — это когда работа на каждую ячейку дешёвая, а всё дорогое сделано заранее или в фоне.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep