All Projects

Microsoft

MSN Watch, 15x DAU Growth

Led development of an immersive short-form video experience that grew DAU from 20K to 300K.

Role Senior Software Engineering Manager, iOS
Stack Swift, AVFoundation, Offline Caching, Adaptive Streaming, PlaybackKit

The Problem

Microsoft needed to grow engagement with its content experiences, particularly in emerging markets where connectivity is unreliable and data is expensive. Traditional video experiences assumed always-on broadband, leaving a massive user base underserved.

Approach

I designed the architecture specifically for constrained environments: offline-resilient content caching, adaptive quality selection, and progressive loading to show content instantly. This wasn't just a video player; it was a content experience engineered for the realities of global connectivity.

Engineering for Scale

Offline-Resilient Architecture

The system caches content intelligently for offline viewing, prioritizing content the user is most likely to engage with. This was critical for users in markets where connectivity drops frequently.

Adaptive Quality

Automatic quality selection based on real-time network conditions ensures smooth playback without buffering, even on 3G connections.

Progressive Loading

Content surfaces instantly with progressive loading, showing thumbnails and metadata before video data arrives. This eliminated the perception of waiting and drove higher engagement rates.

Growth

DAU grew from 20K to 300K, a 15x increase that demonstrated the power of engineering for real-world conditions rather than ideal ones.

Impact

  • Grew DAU from 20K to 300K, a 15x increase
  • Offline-resilient architecture for emerging markets
  • Adaptive quality selection for unreliable connectivity
  • Progressive loading for instant content display

Technologies

SwiftVideoPerformanceGrowthEmerging Markets