Shopify Shopify Apps and Integrations 2 — Questions and Answers
Question 1: What framework does Shopify recommend for building modern embedded apps?
- Laravel
- Shopify App Bridge with React (Correct answer)
- WordPress REST API
- Django REST Framework
Correct answer: Shopify App Bridge with React
Shopify recommends using App Bridge with React (and Polaris for UI) to build embedded apps that run inside the Shopify admin.
Question 2: What does the Shopify 'Webhooks' feature allow apps to do?
- Create custom checkout flows
- Receive real-time notifications when specific events occur in a store (Correct answer)
- Embed apps in the theme editor
- Modify product prices dynamically
Correct answer: Receive real-time notifications when specific events occur in a store
Webhooks send HTTP POST notifications to an app's endpoint whenever subscribed events like new orders occur in the store.
Question 3: What is 'Polaris' in the context of Shopify app development?
- A Shopify shipping integration
- Shopify's design system and React component library for building admin UI (Correct answer)
- A product recommendation engine
- A Shopify CLI tool
Correct answer: Shopify's design system and React component library for building admin UI
Polaris is Shopify's open-source design system providing React components styled to match the Shopify admin interface.
Question 4: What is the purpose of Shopify's 'App Proxy'?
- To protect the Admin API from abuse
- To route requests from your storefront to your app's server while keeping URLs on the store's domain (Correct answer)
- To proxy payment requests
- To cache CDN assets
Correct answer: To route requests from your storefront to your app's server while keeping URLs on the store's domain
App Proxy allows app content to be served at a store's domain (e.g., yourstore.com/apps/myapp) by routing through Shopify's servers.
Question 5: Which Shopify API allows reading and writing product, order, and customer data programmatically?
- Storefront API
- Admin API (Correct answer)
- Partner API
- Payments API
Correct answer: Admin API
The Admin API (available as REST and GraphQL) gives programmatic access to all core store data including products, orders, and customers.
Question 6: What does 'GDPR compliance' require Shopify apps to implement?
- Two-factor authentication for all staff
- Mandatory webhooks to handle customer data deletion and erasure requests (Correct answer)
- SSL certificates on all pages
- Automatic opt-in for email marketing
Correct answer: Mandatory webhooks to handle customer data deletion and erasure requests
Shopify requires apps to register GDPR webhooks for customer data request, redact, and deletion events to comply with data privacy law.
What framework does Shopify recommend for building modern embedded apps?