You are building a mobile betting experience where live game state, odds, and user activity change constantly. The app needs to refresh personalized content in real time so users see the most relevant live bets and market updates while events are in progress.
How would you design an application that handles real-time data updates?