Shopify Application Development

Shopify Application Development
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Publish apps in the Shopify App Store and work on Twitter Bootstrap
  • Get a jump-off point for additional programming and enhancements using the Ruby on Rails code
  • Build both a public and a private app with this step-by-step tutorial

Book Details

Language : English
Paperback : 106 pages [ 235mm x 191mm ]
Release Date : May 2014
ISBN : 1783281057
ISBN 13 : 9781783281053
Author(s) : Michael Larkin
Topics and Technologies : All Books, Open Source

Table of Contents

Chapter 1: Getting Started with Shopify
Chapter 2: Setting Up
Chapter 3: Building a Private App
Chapter 4: Going Public
Chapter 5: App Billing and Publication
  • Chapter 1: Getting Started with Shopify
    • Revealing Shopify's power
    • Deciding which type of app to build
    • Discovering the API
    • Exploring webhooks
      • Orders
      • Products
      • Shop/Application
    • Getting ready to build an app
    • Summary
  • Chapter 2: Setting Up
    • Choosing a development tool
    • Setting up our development environment
      • Installing a Ruby management tool
      • Installing Ruby
      • Creating the application directory
    • Installing Rails
      • Generating a Rails app
    • Installing Twitter Bootstrap
    • Setting up source control
    • Deploying to Heroku
    • Summary
  • Chapter 3: Building a Private App
    • Signing up for Shopify
    • Understanding our workflow
    • Building the application
      • High-level requirements
        • Installing a few necessary gems
        • Storing Shopify API credentials
        • Connecting to Shopify
        • Retrieving product information from Shopify
        • Retrieving order information from Shopify
        • Cleaning up the UI
        • Picking a winner from a list
        • Creating contests
    • Summary
  • Chapter 4: Going Public
    • High-level requirements
      • Supporting multiple accounts
      • Authorizing user access to data
      • Verifying Shopify requests
        • Verifying HTTP GET/POST requests
        • Verifying webhook requests
      • Installing from the Shopify App Store
      • Subscribing to and processing Shopify Webhooks
    • Summary
  • Chapter 5: App Billing and Publication
    • High-level requirements
      • Adding free and paid plans
      • Integrating with the Shopify Billing API
        • Supporting recurring charges
      • Publishing in the Shopify App Store
    • Summary

Michael Larkin

Michael Larkin has been building software professionally for over a decade and has worked on large and small projects for companies across the globe. He has been working with Shopify for over five years and has co-created the first ever Shopify app, available at He has also worked on dozens of Shopify stores for which he built custom applications, modified existing themes, and added complex JavaScript to enhance the shopper's experience.

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Shopify Application Development +    RESTful Java Web Services =
50% Off
the second eBook
Price for both: $29.40

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Create your own multitenant app using Ruby on Rails and deploy it to Heroku
  • Use RSpec and FactoryGirl for TDD
  • Ensure functional and targeted code using iterative development
  • Implement responsive design using Twitter Bootstrap
  • Request and process Shopify API access requests
  • Subscribe, verify, and respond to Shopify Webhooks
  • Publish your app to the Shopify App Store

In Detail

Shopify is an e-commerce website platform that allows merchants to create and run their own online store. The Shopify App Store is a collection of apps that extend the capabilities of online stores and is a perfect place to earn recurring revenue.

Shopify Application Development will teach you to build Shopify apps using Ruby on Rails, deploy them to Heroku, and publish them in the Shopify App Store. Additionally, you will learn how to receive recurring revenue via the Shopify Billing API.

This is an easy-to-follow manual that will guide you through the entire process of application development with Shopify. This book focuses on building and launching a single application using best practices such as Test-Driven Development (TDD), agile methodologies, and iterative development from start to finish.


This is an easy-to follow manual that will guide you through the entire process of application development with Shopify, beginning with the installation and configuration of your local development environment for your app to the deployment of the app to Heroku.

Who this book is for

If you are a web developer or a designer who wants to extend Shopify stores by building apps, then this book is for you. A basic understanding of programming concepts and some familiarity with Shopify is all that is required to get started with Shopify app development.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software