David Cameron
@dave_cameron
Senior Product Lead @Shopify, building Shopify Functions
Incredibly excited for this launch🚀 The opportunity has never been greater for partners to build entirely new solutions for merchants. Let's get building 🏗️
I've been talking a lot about infrastructure lately, so let me highlight one piece that I'm especially excited about: Shopify Function. We want to make the import easy and everything else possible. Until now, the backend was closed. Thanks to Web Assembly we can change that.
i remember coming across these community posts a while back. Today, I am glad we have a solution for this on @KiteDiscounts now, Shopify stores can combine free shipping with either product or order discounts. We are ticking this one off, right @diksha_patro_b?
Constantly making it easier for you to work with LLMs. For the Theme developers that follow me.
🎉 `shopify theme init` will now create @Cursor_ai rules or @Code custom instructions for Liquid development! These apply our learnings from AI block generation and Horizon. Full rules below in case you want to copy-paste them into an existing theme 👇
Migrate your Functions to Rust to improve performance and reduce execution time Demo with @dave_cameron
Curious on how to migrate your existing Function to Rust? I put together this quick explainer on how I handle migrating.
Migrate your Functions to Rust to improve performance and reduce execution time Demo with @dave_cameron
Would love to hear from the community 👇
my favorite way to use Shopify Functions is _____
Will do a deep dive video next week but get a sneak peek at the all new code editor! (Add ?vs=1 to try it out) All the stuff you know and love from VS Code, plus… - Version History diffs - References and dependencies UI - Hot reloading in the editor When you combine this with…
WOW, THE LATEST THEME CODE EDITOR (add ?vs=1)...FINALLY 🤩
Discount Kit migrated to the WebAssembly API for Shopify Functions: 30% fewer instructions, 40% smaller binaries, near-zero compute errors, more powerful discounts. Worth checking out if you're hitting instruction limits. shopify.com/partners/blog/…
I realized why I enjoy building Claude Commands: it’s less about solving individual problems and more about designing the system itself.
Instead of hitting Retry on that flakey test, I just asked AI to fix it, almost the same amount of time.
The first step for any @ShopifyDevs working with LLMs should be installing the Shopify Dev MCP. github.com/Shopify/dev-mcp
i'm over chatgpt, i’ve switched to claude for daily use. it’s just a better fit. even loaded it up with the @Shopify dev mcp.
Have you tried the Polaris Web Components yet? If not, you should.
I started integrating Polaris Web Components into one of my apps, and it's fantastic. Since my apps aren't React-based, I previously had to redesign every component to meet the BFS requirements. Now, it's so much easier. Huge thanks to @ShopifyDevs for making this possible!
TRENDING CATEGORIES IN THE APP STORE IN Q2 Building your next app? We got you: 👩💻 Digital products (+109% page views) • Localize digital files with AI • Detect piracy and auto-revoke access • Track digital file insights 🏷️ Pricing quotes (+91% page views) • Build…
🚀 We just launched the new app App Bridge Reviews API! No more clunky workarounds for collecting app reviews. Here's why this is a game-changer for both merchants and developers 🧵
New: the App Bridge Reviews API Collect reviews for your app right from the admin. Merchants can give feedback without leaving their workflow. No custom component design or App Store redirects needed.
In case you missed it Functions now have access to retailLocation information in 2025-07. Excited to see all the new experiences partners will make for merchants/brands.
Did someone say Retail/POS specific discounts? No hacks, no tiles, just first class discounting on the @Shopify Point of Sale!
I am amazed everyday how the developer experience for Shopify devs, has just gone from strength to strength. Dev dash ( plan mirrored dev stores ! Plus! ) , MCP for context in your IDE, localhost , metaobjects. Looking back, the progression over the last 10 years is insane!
You can now use Cart Metafields as input to a Function.
Yes, thank you! 🙌🏽 shopify.dev/changelog/cart…
Anyone at @google who works on Docs, can you make it so that I can copy as markdown without encoding the images? I'm using an LLM and those are just wasteful tokens.
Yooooo we just migrated all our Custom Discounts on the Kite App to Rust 🫶 Took some serious effort. Our old JS setup carried quite a bit of weight and had some pretty complex logic we’d built up over time to handle all kinds of unique discounting needs we heard from our…
we’ve re-engineered Shopify discount functions within Kite, to now run on Rust. With this, we launch Custom Discounts 2.0. What does this mean for Kite users? → enhanced control on discount campaigns → rock-solid stability → blazing-fast scalability- manage super high volumes…
Glad to see the continued investments in Shopify Functions performance. Faster Functions = Faster Checkouts ⚡️ Migrating to Rust is easier than ever with the Dev MCP and the Dev Assistant. Have you tried it yet? @ShopifyDevs
we’ve re-engineered Shopify discount functions within Kite, to now run on Rust. With this, we launch Custom Discounts 2.0. What does this mean for Kite users? → enhanced control on discount campaigns → rock-solid stability → blazing-fast scalability- manage super high volumes…