I have a Shopify app built with Remix that’s already deployed and published in the Shopify App Store. I want to add new features and make changes, but I don’t want to risk breaking anything for live users while I’m working on it.
For those of you who have gone through this, how do you usually handle it? Do you set up a separate staging app in the Partner Dashboard? Do you use feature flags or some kind of preview deployment?
I’m especially curious about:
How you separate staging and production environments (API keys, webhooks, databases, etc.)
How you test new features with real Shopify data without impacting actual merchants
Any tips for rolling out new code gradually
I’d love to hear about your workflow or best practices for this.