Building a Simple Shopify App

Shopify is a fast growing eCommerce platform that adds thousands of new merchants every month. Shopify Custom Application Development https://www.makebecool.com/ser....vices/shopify-app-de

The great thing about the Shopify platform is that Shopify has openly stated that they are not interested in solving every problem for their merchants. Instead, they built their APIs and App Store so independent developers can build (and pay for) the features their vendors want.

This means that Shopify can be extended and customized with Shopify apps, whether you have your own Shopify store that you want to enhance or you want to build a Shopify app as a business.

Shopify apps don't have to be complicated either. A Shopify app is simply a piece of software that integrates with the Shopify REST API. Shopify provides software development kits (SDKs) to make building an app easier, but any program can become a Shopify app with a little bit of integration.

There are two types of apps in Shopify:

Public apps that work with multiple stores can be listed in the Shopify app store and have access to most APIs.
Private apps that work with a single store are not listed in the Shopify app store, cannot be embedded in the Shopify dashboard, and have limited API access.

The big technical difference between the two is that public applications are authenticated using OAuth, which requires additional configuration and a convoluted "new user setup". Private apps are authenticated using two keys for the same store, which act as an app-specific username and password.

Since store authentication is one of the first things you need to do, it's important to make the right decision in the beginning.