Moving a dashboard-managed app to Shopify CLI

If you've been using the Partner Dashboard to manage your app, then you should consider importing it and using Shopify CLI to manage it instead for the following reasons:

  • You can use familiar version control (like Git) to manage changes to your configuration over time because your app configuration is defined in code,
  • CLI-managed apps can can use features like extensions or Shopify functions.
  • Certain elements of app configuration can only be managed using the CLI, such as handles.
  • You don't need to port your web app and focus only on app configuration.
  • If you have multiple apps for different environments, such as staging and production, you can manage everything in a single local project.