Skip to main content

POS UI extensions: Developer experience Improvements

We’ve released a major update to POS UI extensions, aimed at reducing friction and speeding up your workflow.

Key improvements include:

  • Hot reloading improvements: We've made hot reloading faster and smoother. Code changes appear on your POS test device instantly without flickering. This update also supports reloading entire navigation screens, so you no longer need to exit and re-enter a screen to see your changes.
  • POS dev console: When you scan your deeplink, you are immediately directed to the POS dev console where you view your app and extension information. The console offers easy access to targets and configurations, centralizing everything you need to efficiently build your extension.
  • Quick target previews: With the new "Preview" feature in the dev console, you can instantly jump to the correct screen in the POS app where your extension is rendered.
  • Build error reporting: If your extension code triggers an error, you’ll now see an error UI directly on the POS device. Tapping the broken component opens the dev console with information about the extension and the error.
  • App persistence: You can configure your extension to automatically reconnect after a POS restart, removing the need to deep link repeatedly.
  • In-app reset: You can remove your extension without restarting the POS or your dev server, making it easy to test new deep links quickly.

Ready to get started? All you need is POS v10.13+ and Shopify CLI v3.85+. Find everything you need in our documentation.

We're excited to hear how this improves your workflow! Let us know what you think in our developer community.

Was this section helpful?