Apps and supporting tools are in Public Beta, if you have questions or run into any issues, don't hesitate to reach out to firstname.lastname@example.org. More documentation, more examples, and more tools are on the way.
Getting Started with Apps
Apps allow you to extend built-in functionality of the 29 Next platform to solve merchant challenges and create new functionality all wrapped into an easily installed App.
Apps Allow you to:
- Extend Storefront Themes - use App Snippets with storefront locations to inject HTML/CSS/JS into themes.
- Extend Core Functionality - use Webhooks to subscribe to events and the Admin API to add new logic and integrations.
Building Your First App In this guide we'll go over all of the steps to get started building your first app to introduce many of the core app framework concepts and how to use them.
Need a Development Store?
If you need a development store for your app, submit a development store request below and we'll hook you up. Request a Development Store
App Layout Overview
Let's take a look at the basic file structure of apps to understand how to get started creating our first app.
your-app ├── assets │ └── my-app.js ├── snippets │ └── global-header.html └── manifest.json
The snippets directory is meant to contain HTML snippets your app uses to extend storefront themes and add custom functionality. App snippets should follow the same coding practices as Theme Templates.
A manifest.json file specifies the configuration and metadata needed to install and configure your app.