Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.69 KB

File metadata and controls

39 lines (26 loc) · 1.69 KB

Mobile Storefront — Swift

Sample iOS app that fetches products from Shopify using the Storefront API, creates a cart, and presents checkout with Checkout Kit for Swift.

This code accompanies the following tutorials on shopify.dev:

What's included

File Description
StorefrontClient.swift Storefront API client — product queries and cart creation
Models.swift Decodable response types for GraphQL responses
ProductListView.swift SwiftUI product list with Add to Cart
CartViewController.swift Checkout Kit integration with event handling

Run locally

  1. Clone this repo.
  2. Open the project in Xcode 14+.
  3. In StorefrontClient.swift, replace {shop}.myshopify.com with your store domain and add your Storefront API access token.
  4. Build and run on a simulator or device (iOS 13+).

Requirements

  • Xcode 14+
  • iOS 13+
  • A Shopify development store with at least one product
  • A Storefront API access token with unauthenticated_read_product_listings and unauthenticated_write_checkouts scopes

Contributing

This repository doesn't accept issues or external contributions. It exists as a companion to the tutorials linked above. If you find an issue with the tutorial content, use the feedback form on the tutorial page.

License

This project is licensed under the MIT License.