Learn Shopify App Development

No frills. Go from zero to launch: design, build, and deploy a working Shopify app powered by Ruby on Rails, Postgres, Polaris, and Shopify APIs.

  • ⚙️ Build with Ruby on Rails - same technology as Shopify
  • 🎨 Design with Polaris - use Shopify's React library for UI
  • 🔗 Connect with Shopify APIs - Admin API + GraphQL integration
  • 🧩 Theme App Extension - display your app in the storefront
  • 🚀 Deploy to Production - deploy to a hosted server
  • ⏳ Course Content - Over 5 hours of video lessons
Course preview
Preview: What we'll be building in the course.

Learn. Build. Deploy.

Go from a clean machine to a working Shopify app — Ruby on Rails backend, Polaris UI, theme app extension, and a live deployment you can use in a real store.

Rails + Shopify APIs
  • Develop apps with familiar Rails tooling and conventions to build a CRUD app.
  • Use Shopify's Admin API and GraphQL API to keep your app synced with merchant stores.
UI That Feels Native
  • Use Polaris to create fast, responsive admin experiences that feel like Shopify itself.
  • Use the power of React to add dynamic forms using Polaris' components.
Deploy & Publish
  • Deploy your app to production via a hosted server (Fly.io).
  • Add Theme App Extensions to surface app functionality in storefronts.

Curriculum Overview

Small lessons with video instruction and code. Each lesson contains lesson files containing the code you'll be writing.

  • 1 Welcome and Course Preview 03:47
  • 2 Environment Setup ▶ Free 18:25
  • 3 Shopify Development Store 04:40
  • 4 Shopify App Init ▶ Free 04:12
  • 5 Libraries and Database 10:35
  • 6 Create Database and Deploy 08:31
  • 7 Shopify Tools 08:23

  • 1 Create Boxes 07:12
  • 2 Boxes Controller 08:16
  • 3 Box New Page 15:34
  • 4 Box Edit Page 10:59
  • 5 Box Delete Page 04:34
  • 6 Relate Shop to Boxes 11:49

  • 1 Box Parent Product 14:18
  • 2 Shopify GraphQL API 08:11
  • 3 Implement GraphQL 15:28
  • 4 Parent Product Options 08:38
  • 5 Save Parent Product ID 06:20
  • 6 Edit Page Frontend 11:18
  • 7 Edit Page Parent Product ID 05:21

  • 1 Children Products 03:03
  • 2 Children Product Search 12:46
  • 3 Add to Box Products 08:42
  • 4 Create Box Products 13:14
  • 5 Edit Page Box Products 07:22
  • 6 Update Box Products 15:14

  • 1 Theme App Extension 15:42
  • 2 Theme App Extension Backend 17:37
  • 3 Theme App Extension Frontend 09:04
  • 4 Deploy to Fly.io 20:13

Course price

$250

One‑time purchase. Lifetime access.

  • Full course videos & downloads
  • Lesson files for 30+ lessons
  • 5+ hours of videos with code provided
  • Support via Discord community forums
Enroll now
Free Shopify Theme Development Course

Build a Shopify theme from the ground up. Learn the patterns premium themes use and how to apply them yourself.