Shopify allows you to create private apps as well as public apps that are exclusive to your store.
First we understand what is private apps and public apps.
Public Apps: A public app allows you to work with different stores and connect with many apps using their APIs.
Private Apps: A private app will work with only one app store. And access to only limited APIs is available as per your client’s requirments.
Private Apps are meant for developers building for merchants with specific requirements not met by custom apps. They are not registered in the Shopify App Store and are created in the Merchant Admin. Since private apps don’t give you access to features like extensions and are embedded in the Shopify Admin, we recommend using the custom apps approach whenever possible.
Public Apps that are available to many merchants and can be registered in the Shopify App Store. They are created in your Partner Dashboard. Custom Apps that are custom-made for a specific merchant and cannot be registered in the Shopify App Store. They are created in your Partner Dashboard.
In this blog, we will show you how to create a private app in shopify.
Step 1: Go to the shopify Admin panel.
Step 2: Click Apps located in the lower left section.

Step 3: Scroll down and click the App and Sale channel settings icon.

Step 4: In the App and sales channel settings page, click Develop apps.

Step 5: On the App development page, click the Create an App button.

Step 7: Enter the name of the app and enter the developer’s email address who will have permission to develop apps. Click Create app.

Step 8: Click Configure Admin API scopes and add the following API scopes for the app:
read_products
read_orders
read_content
write_customers
read_reports
write_script_tags
read_payment_terms… many more

Step 9: Click the Install app to get the access token.
Step 10: Once your app is installed, click API credentials to view the access token, API key, and API secret key.













