Streaming Platforms
The product is continuous, uninterrupted delivery — any stutter is a direct, visible failure.
2.19.1Definition & Purpose
Streaming platforms deliver audio or video content continuously over a network, adapting to the viewer's available bandwidth in real time rather than requiring a complete download before playback. The product's core promise — smooth, uninterrupted playback — is almost entirely an infrastructure and delivery problem rather than a UI problem.
2.19.2Architecture Priorities
Adaptive bitrate streaming — serving lower-quality video automatically when bandwidth drops, rather than buffering indefinitely — is foundational, not optional. Edge distribution (1.6) is essential at any real scale, since serving video from a single central location to a global audience makes consistent low-latency playback impossible.
2.19.3UX Priorities
- Fast start times — the delay before playback begins is one of the most scrutinized metrics in streaming products.
- Graceful quality degradation over outright buffering stalls when bandwidth is constrained.
- Reliable resume-from-position across devices for the same account.
2.19.4Common Mistakes
- Serving a single fixed bitrate regardless of the viewer's actual bandwidth, causing frequent stalls for anyone on a constrained connection.
- Centralizing delivery infrastructure in too few locations, producing inconsistent performance for geographically distant viewers.
2.19.5Best Practices
- Implement adaptive bitrate streaming as a baseline requirement, not a later optimization.
- Distribute content via edge/CDN infrastructure matched to the actual geography of the viewer base.