i have created a shopify app which has 4 extensions[discount function, theme extensions, post orde checkout , purchase.checkout.cart-line-list.render-after]. it calls many backend apis which is already hosted . should i host the shopify app also to make it public distribution. i have read some of the answers in this community saying you can’t make extensions only app public it can only be custom . how is this possible. i have built a app which which i took inspiration from the shopify app store itself . how it hosted and made public ???
Because an app needs an interface. Just like how a car also has a steering wheel. Assume the merchant is brand new to Shopify and e-commerce altogether. If they allowed extension only apps how can a merchant control it? Very confusing concern please check with the guidelines for your app submission.
https://shopify.dev/docs/apps/launch/app-requirements-checklist
Admin can enable or disable the extensions right ??? my app contains UI and user can interact with it . this type of app should be hosted right ??
Custom or public app doesn’t matter, you still need to host the code running the UI outside of Shopify. Extensions are hosted by Shopify because they run inside containers at highly sensitive parts of the software. Read more here:
https://shopify.engineering/remote-rendering-ui-extensibility
Thank you .I will go through it