Appearance
Learning path
Work through these in order. Each step builds on the previous one, and each page ends with a few Check yourself questions.
| # | Topic | You can… after this | Time |
|---|---|---|---|
| 1 | How Shopify apps work | Explain where an app runs, who calls whom, and what a merchant installs | 30 min |
| 2 | Setup | Create a dev store and run a scaffolded app with shopify app dev | 1 h |
| 3 | App template anatomy | Find your way around the template and shopify.app.toml | 45 min |
| 4 | Auth & sessions | Explain session tokens, token exchange, online vs offline tokens | 1.5 h |
| 5 | Admin GraphQL API | Query and mutate products/orders, paginate, handle rate limits | 2 h |
| 6 | UI: Polaris & App Bridge | Build an embedded admin page that looks native | 1.5 h |
| 7 | Webhooks | Subscribe, verify HMAC, handle the mandatory privacy webhooks | 1 h |
| 8 | Extensions & Functions | Pick the right extension type and ship a theme block or a Function | 2 h |
| 9 | Billing & payments | Charge merchants with subscriptions, trials and usage charges | 1.5 h |
| 10 | Deploy & hosting | Host the app and release versions with shopify app deploy | 1 h |
| 11 | Releasing to the App Store | Pass review and understand Built for Shopify | 1 h |
A hands-on project to carry through
Reading only gets you so far. Build one small app alongside the pages:
"Order Notes Notifier" — an embedded app that lists recent orders (step 5), shows them in Polaris (step 6), listens to
orders/create(step 7), adds a block to the storefront (step 8), and charges $9/month after a 7-day trial (step 9).
Each page has a Project step box telling you what to add.