What's the difference between building an SDK (allowing others to use your code) and building an extensible platform (allowing others to run their code in your platform)? . As any product scales, users will demand niche features, tweaks, and integrations. How can you make everyone happy without derailing your roadmap?
This talk is a case study of how Shopify is solving this problem by "letting them code their own solution" . Our goal: create "injected UI that is indistinguishable from Shopify's native content on all platforms" .