
The home feed mixes several card types — live, upcoming, finished — into one smoothly scrolling list that loads more as you go. Getting scroll performance right across all those match states was most of the engineering work; the rest is just good data.