WhatmoreStorefront — drop-in shoppable video for iOS. One Swift Package, three ready-to-embed
templates (Reel, Feed, Carousel) that share the same configuration and delegate. SwiftUI +
AVFoundation, no third-party dependencies; works in both UIKit and SwiftUI hosts.
Requirements
Install (Swift Package Manager)
Configure once
Build the config and your delegate once, reuse them across all surfaces:Surfaces
Reel — full-screen swipe (e.g. a “TV” tab)
Feed — creator / celebrity page
Carousel — autoplaying rail (SwiftUI only)
Handle events — WhatmoreStorefrontDelegate
Implement once and pass to every surface. Every method is optional (default no-ops) —
the SDK never touches a cart, so you decide what each event does.
product.id / event.eventID from these callbacks and
include them on your Order Tracking call at checkout.
Models
Theme
Product data — ProductProviding
Products render in the bottom carousels via a provider. The SDK ships MockProductProvider
(the default) so all surfaces are demoable before product tagging is wired up. Supply your
own to render live catalog data — no UI changes required.
