AppmakerDeveloper

Introduction

Build and customize Shopify mobile apps on the Appmaker platform.

Appmaker turns Shopify stores into native mobile apps. Apps are built with React Native, and the platform is extensible: you can change how any part of an app looks and behaves, or add new features, through themes and extensions.

These docs are for developers building on Appmaker: agencies and partners customizing a merchant's app, and teams building reusable add-ons.

How it works

Your code ships as a package, either a theme or an extension:

  • A theme controls how the app looks. It is made of pages (product page, cart, account and so on) and the blocks that fill them.
  • An extension adds or changes behavior, such as analytics, login providers, reviews or custom checkout logic.

Both plug into the app through the same building blocks:

  • Blocks: React Native components placed on pages, either in code or by merchants in the App Builder.
  • Actions: named operations a block can trigger, such as add to cart or open a page.
  • Filters and functions: hooks that change data or replace the app's default behavior.
  • React hooks: from @appmaker-xyz/shopify, for cart, product, user, search and more.

Your first package

  1. Create a partner account and create an extension or theme in the partner dashboard.
  2. Install the Appmaker CLI and configure your project.
  3. Run the starter app and build your package against it locally.
  4. Use appmaker release to get a test build, then create builds from the partner dashboard.

Explore the docs

Stay up to date

See the Changelog for release notes and breaking changes, such as the move to the Shopify Cart API.