There are some apps in the store (Oberlo, Conversio, Shippo, etc) that are different from other apps, in that they open on a different tab when opened from the store’s admin/apps. What are such applications called? When should one follow such behavior for our apps? Would Shopify deprecate this behavior?
3
Answers
Asked their support about having non-embedded Shopify apps, there's no restriction to make one. But they'd be deprecating apps using using both of the behaviours(embedded and non-embedded).
In-Shopify apps should respect shopify style, and use Polaris (a React component library).
So host an app outside Shopify can discharge developers from design, front-side and server-side restriction.
Here is a sample of in-shopify app using Polaris (and node.js) : https://github.com/Shopify/shopify-node-app
As far as I know, Shopify doesn’t plan to deprecate this behavior
You can just change the configuration, in your shopify_app configuration embedded_app to false. This will ultimately just change how your app authenticates and it will no longer rely on AppBridge on your front-end.