Latest Issues
Issue 171 - Rewriting Functions in Rust Was a Challenge but Worth It
This article discusses optimizing authentication and identification processes for Shopify apps. It emphasizes the benefits of utilizing both Offline and Online Authentication methods to identify not only account owners but also collaborators and staff users. By capturing comprehensive data about logged-in users, developers can gain insights into their app's most active users and target support and outreach efforts accordingly. The article also highlights the importance of managing app scopes to avoid potential issues and suggests further optimizations based on uninstall patterns and business metrics. Additionally, it offers a technical approach to managing GraphQL queries in Shopify apps, covering manual building, separating queries and variables, and moving queries to separate files. Each method is analyzed for its pros and cons, and the recommended approach involves storing individual queries in .graphql files to facilitate code formatting, autocomplete, and deprecation warnings. The article aims to help app developers improve the efficiency and effectiveness of their authentication and data management processes within the Shopify ecosystem.
SupaStudio for Stores that relay on Shopify Functions
With SupaStudio, you get a custom Shopify app instance deployed specifically for your store, with no need to handle messy deployments or grueling updates. We’ve got that covered!
By Andrea Morone
Smart Authentication for Shopify Apps
There is one thing which every app company does in Shopify, is to build authentication. But what if, we could do little differently. A small tweak which would not just help you authorise/authenticate a merchant but also tell you a little more
By Shashank Kumar
System Design: Why Is Docker Important?
Today we're diving into the core concepts of Docker. The technology that shapes how we build deploy and scale applications. It is simple, consistent and it works everywhere
By ByteByteGo
Rewriting Functions in Rust Was a Challenge but Worth It
Re-writting with Rust has led to a significant performance boost for Shopify cart functions. Despite finding Rust's syntax challenging it achieved an impressive 80% reduction in instruction count compared to the original JavaScript implementation.
By Adam D
Shopify Flow Extensions Go Open Source: Enhancing Automation and Integration
Kalen has recently open-sourced a Flow Extensions gadget app for Shopify. This app introduces several valuable features for merchants and developers - a Flow action for sending abandoned cart data to Klaviyo, a Flow trigger for webhooks, enabling more advanced integrations, a work-in-progress Flow action with a custom configuration UI, promising more flexibility in the future
By Kalen Jordan
Customer account UI extensions
Have you taken a look at the new Customer Account UI extensions API? You should! Customer account UI extensions let app developers build custom functionality that merchants can install at defined points on the Order index, Order status, and Profile pages in customer accounts.
By Shopify
3 Ways to Manage Shopify GraphQL Queries
We’ve come a long way in the last seven years, and I wanted to share our journey toward our current approach, which includes autocomplete and schema validation for our GraphQL apps. This setup makes it much easier to upgrade between API versions. It’s not perfect, but I hope sharing our progress can help others as they integrate with Shopify’s GraphQL API.
By Daniel Beck
Editions.dev - Tickets Available
Shopify's exclusive ecosystem event is back in Toronto as part of Shopify Summit. Get hands-on with the latest Shopify tech and meet the product teams that make it happen.
By Shopify