Building apps for mobile
Apps visible inside of the Shopify admin are also available while using the admin on mobile devices. Apps built with the Embedded App SDK are shown inside of the admin using responsive layouts.
In addition to the web admin, apps will be soon available inside of Shopify Mobile. All partners have early access via a beta release ahead of merchant launch. Download the latest version of Shopify Mobile for iOS or Android from the App Store or Play Store, respectively.
You can use the same app and APIs to support merchants across desktop and mobile, delighting your users and enhancing their Shopify workflows no matter which device they're using.
We strongly encourage all Shopify apps to work on mobile devices. When developing apps for mobile, you can test your app — even if it doesn't use the Embedded App SDK — inside of Shopify Mobile.
To test your app:
- Create a Development store or use an existing store attached to your partner account.
- Install your app on your Development store.
- Download Shopify Mobile on your iOS or Android device.
You can also test using the Shopify admin on your mobile device's browser.
Shopify Mobile app capabilities
App functionality in Shopify Mobile includes the following supported features:
- List of installed apps, each opening to the main App URL
- Admin links from resource types Shopify Mobile supports natively. The following resource types are supported:
- Orders Overview
- Order Details
- Products Overview
- Product Details
- Customers Overview
- Customer Details
As Shopify continues to add support for apps in Shopify Mobile, more capabilities will follow.
Shopify Embedded App SDK support
Native adaptation of Embedded App SDK features include:
- Primary and secondary buttons and title on the top app bar
- Loading state
- Flash and error messages
- Printing functionality
To deliver a great mobile experience, the following Embedded App SDK features are not represented in mobile:
Apps that use the Embedded App SDK require no mobile-specific changes, as the API is the same for both. Apps that modify the experience for mobile can either use responsive layouts or screen width dependencies.