“With agents writing most of the code, a second native implementation costs far less than it used to. An abstraction layer still carries its full cost: it adds a maintenance surface, hides platform behavior you later need for performance work, and turns every platform upgrade into a two-step migration. Writing the same ViewModel twice is cheaper than maintaining a bridge between the two.”
Thiago Magalhaes, Author, Shopify Engineering blog. Writes about the architecture of Shopify's own mobile apps in the company's engineering blog; first-party, and the post's results are the company's own.
How this was checked
Checked against the source by a first reader, then confirmed independently by a second reader who fetched the source without seeing the first reader's notes (Independent review agent (Claude Sonnet), blind second pass from passage text and citation only, no repository access, 2026-11-06).
All four sentences match exactly on the fetched page, in the 'Share the test, not the code' section.
How to cite this passage
Thiago Magalhaes (Shopify), “Reflex: an architecture for building mobile apps with agents”, Shopify Engineering, 2026-11-05, at Share the test, not the code. https://shopify.engineering/reflex Archived at https://the-ai-record.com/passages/shopify-second-native-implementation-costs-far-less-2026