Shopify App Bridge
App Bridge rollout meter : 100%
Revised Launch Date : Thursday, November 8th, 2018.
We’re excited to announce that we're launching a new way for apps and channels to be embedded directly into the Shopify admin, including Shopify mobile and POS. This new library is called Shopify App Bridge. This consolidated tooling brings together the functionality previously provided by the Embedded App SDK and the POS App SDK and makes building and testing embedded apps easier through:
Modern development workflows (npm, TypeScript support, and more!)
Support for Redux DevTools
More and better error reporting
Strict versioning using semver
This update is currently being rolled-out to all current consumers of the EASDK, and since it’s backwards compatible, no new work is needed to get it set-up. It’ll also be available as open source on GitHub soon as well.
The titlebar has had a much needed redesign, adding extra space for future features and separating primary actions from secondary (screenshot below).
Embedded apps using App Bridge will also be able to access a new navigation menu builder, available as a new app extension in the Partners dashboard.
These improvements will help cut down your development time and ensure your app renders consistently across platforms—desktop, mobile, and Shopify POS.
For more information, please check out the docs here.
Some people have been emailing in asking about the why of these changes, specifically the change to the title bar structure.
We're working towards a future that includes more titlebar actions, with deeper, more extensible connections into the product. Offering support, leaving reviews, and a ton of other ideas are on the table. The old title bar just didn't give enough space to offer the kind of improvements that we're working on, so it made sense to release it with App Bridge.
The only method that was removed was ShopifyApp.Modal.input, due to it's exceptionally low use (only 77 total clients). In it's place, iFrame Modals can be used,
We're always looking for feedback; post it in the forums, or email us and we can set up a call — we're happy to talk about the future of the platform and want to make sure your voice is heard.