# Building Shopify Mobile with Native and Web Technology

DevFeed: [Building Shopify Mobile with Native and Web Technology](<https://devfeed.tech/articles/building-shopify-mobile-with-native-and-web-technology-1333.md>)

Original publisher: [Read original article](<https://shopify.engineering/building-shopify-mobile-with-native-and-web-technology>)

Author: David Muzi

Published: 2017-09-29T16:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Web](<https://devfeed.tech/topics/web.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apis](<https://devfeed.tech/tags/apis.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [web](<https://devfeed.tech/tags/web.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

## AI overview

Shopify describes a mixed architecture for its mobile apps: native iOS and Android views handle core, data-entry-intensive, and information-dense features, while web views provide secondary activities and broader feature parity with the web admin. The apps use GraphQL, deep links connect native and web views, and third-party applications extend Shopify through OAuth, REST APIs, and the Embedded App SDK.

## Source excerpt

For mobile apps to have an excellent user experience, they should be fast, use the network sparingly, and use visual and behavioural conventions native to the platform. To achieve this, the Shopify Mobile apps are native iOS and Android, and they're powered by GraphQL. This ensures our apps are consistent with the platforms they run on, are performant, and use the network efficiently. This essentially means developing Shopify on each platform: iOS, Android, and web.