All work

Client product · Video commerce

Sellou — Video Commerce

A video-first commerce product rebuilt around faster playback, a smaller application footprint, and dependable navigation across every launch state.

Role
iOS Tech Lead
Period
2025 — Present
Platforms
iOS
Sellou app icon with a black cat on a mint background
Contribution

Led iOS technical direction, rebuilt the AVKit and HLS playback layer, introduced On-Demand Resources, and designed one routing system for links and notifications.

40% faster

video playback start time

20% smaller

application bundle

50% faster

release cycles across the iOS portfolio

Product context

Sellou is a video-powered storefront for creators selling digital products. Video is central to discovery and product presentation, so playback quality is part of the core shopping experience rather than a secondary media feature.

Engineering approach

The iOS rebuild treated playback latency, download size, and navigation reliability as one product-quality problem. AVKit and HLS provide the video foundation, while On-Demand Resources reduce the initial application footprint. A unified router ensures links and notifications resolve predictably regardless of application state.

What the work demonstrates

Sellou demonstrates technical leadership on a live consumer product: identifying the engineering constraints users can feel, redesigning the underlying systems, and improving both runtime performance and the team’s release process.

Engineering challenges

  1. Make a video-first storefront feel immediate without allowing media assets to inflate the installed application.
  2. Keep navigation consistent when users arrive through deep links or notifications during cold launches and background operation.
  3. Improve delivery speed across several active iOS products without weakening release confidence.

Key decisions

  1. Rebuilt playback around AVKit and HLS, focusing the media pipeline on startup responsiveness.
  2. Moved eligible assets to On-Demand Resources so the initial bundle stayed focused on the essential experience.
  3. Centralized deep-link and push-notification handling into a universal routing system.
  4. Established CI/CD workflows to shorten the release cycle and make delivery repeatable.