diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index f9c6806a..4edbb072 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -41,13 +41,13 @@ When in doubt about whether we will be interested in including a new feature, pl
---
-## Swift (`swift/`)
+## Swift (`platforms/swift/`)
### Prerequisites
-This project uses [Mint](https://github.com/yonaskolb/Mint) to manage Swift linting tools (SwiftLint and SwiftFormat) at pinned versions via `swift/Mintfile`. This ensures consistent formatting across all contributors and CI.
+This project uses [Mint](https://github.com/yonaskolb/Mint) to manage Swift linting tools (SwiftLint and SwiftFormat) at pinned versions via `platforms/swift/Mintfile`. This ensures consistent formatting across all contributors and CI.
-**Shopify employees** (from `swift/`):
+**Shopify employees** (from `platforms/swift/`):
```bash
dev up
@@ -57,22 +57,22 @@ dev up
```bash
brew install mint
-cd swift && mint bootstrap
+cd platforms/swift && mint bootstrap
```
### Formatting
```bash
-cd swift && ./Scripts/lint fix
+cd platforms/swift && ./Scripts/lint fix
```
### Releasing a new Swift version
Open a pull request with the following changes:
-1. Bump the package version in `swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift`.
-2. Bump the podspec version in `swift/ShopifyCheckoutKit.podspec`.
-3. Add an entry to the top of `swift/CHANGELOG.md`.
+1. Bump the package version in `platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift`.
+2. Bump the podspec version in `platforms/swift/ShopifyCheckoutKit.podspec`.
+3. Add an entry to the top of `platforms/swift/CHANGELOG.md`.
Once merged, draft a release on GitHub:
@@ -84,11 +84,11 @@ Once merged, draft a release on GitHub:
---
-## Android (`android/`)
+## Android (`platforms/android/`)
### Formatting
-This project uses [detekt](https://detekt.dev/) for Kotlin linting and formatting. From `android/`:
+This project uses [detekt](https://detekt.dev/) for Kotlin linting and formatting. From `platforms/android/`:
```bash
./gradlew detekt --auto-correct
@@ -102,12 +102,12 @@ To check for lint issues without auto-correcting:
### Public API surface
-The library's public API is tracked via a committed baseline at `android/lib/api/lib.api`, managed by the [binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) Gradle plugin. CI runs `./gradlew :lib:apiCheck` on every PR and fails if the compiled public API diverges from the baseline.
+The library's public API is tracked via a committed baseline at `platforms/android/lib/api/lib.api`, managed by the [binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) Gradle plugin. CI runs `./gradlew :lib:apiCheck` on every PR and fails if the compiled public API diverges from the baseline.
If your change intentionally modifies the public API:
-1. Run `dev api dump` (or `./gradlew :lib:apiDump`) from `android/` to regenerate the baseline.
-2. Review the diff in `android/lib/api/lib.api` alongside your code changes.
+1. Run `dev api dump` (or `./gradlew :lib:apiDump`) from `platforms/android/` to regenerate the baseline.
+2. Review the diff in `platforms/android/lib/api/lib.api` alongside your code changes.
3. Commit the updated `.api` file in the same PR.
If you did *not* intend to change public API and `apiCheck` is failing, the diff shows what your change inadvertently affected — treat it as a signal that something in your PR has consumer-visible impact.
@@ -116,8 +116,8 @@ If you did *not* intend to change public API and `apiCheck` is failing, the diff
Open a pull request with the following changes:
-1. Bump the `versionName` in `android/lib/build.gradle`.
-2. Add an entry to the top of `android/CHANGELOG.md`.
+1. Bump the `versionName` in `platforms/android/lib/build.gradle`.
+2. Add an entry to the top of `platforms/android/CHANGELOG.md`.
Once merged, draft a release on GitHub:
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 48371488..ec365c9f 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -16,7 +16,7 @@ updates:
# Android library
- package-ecosystem: gradle
- directory: "/android"
+ directory: "/platforms/android"
schedule:
interval: daily
open-pull-requests-limit: 10
@@ -38,7 +38,7 @@ updates:
# Android sample app
- package-ecosystem: gradle
- directory: "/android/samples/MobileBuyIntegration"
+ directory: "/platforms/android/samples/MobileBuyIntegration"
schedule:
interval: daily
open-pull-requests-limit: 5
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 2f92ae5f..6c0d6122 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -15,26 +15,26 @@
> - [ ] I've added tests to support my implementation
> - [ ] I have read and agree with the [Contribution Guidelines](./CONTRIBUTING.md)
> - [ ] I have read and agree with the [Code of Conduct](./CODE_OF_CONDUCT.md)
-> - [ ] I've updated the relevant platform README (`swift/README.md` and/or `android/README.md`)
+> - [ ] I've updated the relevant platform README (`platforms/swift/README.md` and/or `platforms/android/README.md`)
---
Releasing a new Swift version?
-- [ ] I have bumped the version in `swift/ShopifyCheckoutKit.podspec`
-- [ ] I have bumped the version in `swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift`
-- [ ] I have updated `swift/CHANGELOG.md`
-- [ ] I have updated the SwiftPM/CocoaPods version snippets in `swift/README.md` (major version only)
+- [ ] I have bumped the version in `platforms/swift/ShopifyCheckoutKit.podspec`
+- [ ] I have bumped the version in `platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift`
+- [ ] I have updated `platforms/swift/CHANGELOG.md`
+- [ ] I have updated the SwiftPM/CocoaPods version snippets in `platforms/swift/README.md` (major version only)
Releasing a new Android version?
-- [ ] I have bumped the `versionName` in `android/lib/build.gradle`
-- [ ] I have updated `android/CHANGELOG.md`
-- [ ] I have updated the Gradle/Maven version snippets in `android/README.md`
+- [ ] I have bumped the `versionName` in `platforms/android/lib/build.gradle`
+- [ ] I have updated `platforms/android/CHANGELOG.md`
+- [ ] I have updated the Gradle/Maven version snippets in `platforms/android/README.md`
diff --git a/.github/workflows/android-deploy.yml b/.github/workflows/android-deploy.yml
index 5bce5e51..ec7deb7e 100644
--- a/.github/workflows/android-deploy.yml
+++ b/.github/workflows/android-deploy.yml
@@ -21,7 +21,7 @@ jobs:
defaults:
run:
- working-directory: android
+ working-directory: platforms/android
steps:
- name: Checkout Repository
diff --git a/.github/workflows/android-license-headers.yml b/.github/workflows/android-license-headers.yml
index 9121af57..b6fd1f79 100644
--- a/.github/workflows/android-license-headers.yml
+++ b/.github/workflows/android-license-headers.yml
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
defaults:
run:
- working-directory: android
+ working-directory: platforms/android
steps:
- name: Checkout Repository
diff --git a/.github/workflows/android-test.yml b/.github/workflows/android-test.yml
index 327e0a84..6ed97e4e 100644
--- a/.github/workflows/android-test.yml
+++ b/.github/workflows/android-test.yml
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
defaults:
run:
- working-directory: android
+ working-directory: platforms/android
steps:
- name: Checkout Repository
@@ -48,17 +48,17 @@ jobs:
- name: Setup sample app environment
run: cp .env.example .env
- working-directory: android/samples/MobileBuyIntegration
+ working-directory: platforms/android/samples/MobileBuyIntegration
- name: Build Sample App
run: ./gradlew assembleDebug
- working-directory: android/samples/MobileBuyIntegration
+ working-directory: platforms/android/samples/MobileBuyIntegration
lint:
runs-on: ubuntu-latest
defaults:
run:
- working-directory: android
+ working-directory: platforms/android
steps:
- name: Checkout Repository
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 174a187d..1d5ff97c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -35,12 +35,12 @@ jobs:
with:
filters: |
android:
- - 'android/**'
+ - 'platforms/android/**'
- '.github/workflows/android-test.yml'
- '.github/workflows/android-license-headers.yml'
- '.github/workflows/ci.yml'
swift:
- - 'swift/**'
+ - 'platforms/swift/**'
- 'Package.swift'
- 'Package.resolved'
- '.github/workflows/swift-test-package.yml'
@@ -49,7 +49,7 @@ jobs:
- '.github/workflows/swift-lint.yml'
- '.github/workflows/ci.yml'
reactNative:
- - 'react-native/**'
+ - 'platforms/react-native/**'
- '.github/workflows/ci.yml'
android-test:
diff --git a/.github/workflows/swift-deploy.yml b/.github/workflows/swift-deploy.yml
index 76a8ff35..d63e6c0b 100644
--- a/.github/workflows/swift-deploy.yml
+++ b/.github/workflows/swift-deploy.yml
@@ -13,10 +13,10 @@ jobs:
if: ${{ github.event_name == 'workflow_dispatch' || !startsWith(github.event.release.tag_name, 'android/') }}
runs-on: ${{ vars.MACOS_RUNNER }}
env:
- BUNDLE_GEMFILE: ${{ github.workspace }}/swift/Gemfile
+ BUNDLE_GEMFILE: ${{ github.workspace }}/platforms/swift/Gemfile
defaults:
run:
- working-directory: swift
+ working-directory: platforms/swift
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -24,7 +24,7 @@ jobs:
- uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1.306.0
with:
bundler-cache: true
- working-directory: swift
+ working-directory: platforms/swift
- name: Deploy to Cocoapods
run: |
diff --git a/.github/workflows/swift-lint.yml b/.github/workflows/swift-lint.yml
index 878a8d84..5e97449a 100644
--- a/.github/workflows/swift-lint.yml
+++ b/.github/workflows/swift-lint.yml
@@ -23,7 +23,7 @@ jobs:
MINT_LINK_PATH: ${{ github.workspace }}/.mint/bin
defaults:
run:
- working-directory: swift
+ working-directory: platforms/swift
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -32,7 +32,7 @@ jobs:
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: .mint
- key: ${{ runner.os }}-mint-${{ hashFiles('swift/Mintfile') }}
+ key: ${{ runner.os }}-mint-${{ hashFiles('platforms/swift/Mintfile') }}
restore-keys: |
${{ runner.os }}-mint-
@@ -53,7 +53,7 @@ jobs:
runs-on: ${{ vars.MACOS_RUNNER }}
defaults:
run:
- working-directory: swift
+ working-directory: platforms/swift
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- run: ./Scripts/ensure_license
@@ -62,10 +62,10 @@ jobs:
name: CocoaPods
runs-on: ${{ vars.MACOS_RUNNER }}
env:
- BUNDLE_GEMFILE: ${{ github.workspace }}/swift/Gemfile
+ BUNDLE_GEMFILE: ${{ github.workspace }}/platforms/swift/Gemfile
defaults:
run:
- working-directory: swift
+ working-directory: platforms/swift
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1.306.0
diff --git a/.github/workflows/swift-test-workflow.yml b/.github/workflows/swift-test-workflow.yml
index f1ee2d28..c51aeaf6 100644
--- a/.github/workflows/swift-test-workflow.yml
+++ b/.github/workflows/swift-test-workflow.yml
@@ -16,7 +16,7 @@ jobs:
timeout-minutes: 20
defaults:
run:
- working-directory: swift
+ working-directory: platforms/swift
steps:
- name: Checkout Repository
diff --git a/.github/workflows/swift-update-linters.yml b/.github/workflows/swift-update-linters.yml
index 651b587d..580fd016 100644
--- a/.github/workflows/swift-update-linters.yml
+++ b/.github/workflows/swift-update-linters.yml
@@ -21,8 +21,8 @@ jobs:
- name: Read current versions from Mintfile
id: current
run: |
- SWIFTLINT=$(grep 'realm/SwiftLint@' swift/Mintfile | sed 's/.*@//')
- SWIFTFORMAT=$(grep 'nicklockwood/SwiftFormat@' swift/Mintfile | sed 's/.*@//')
+ SWIFTLINT=$(grep 'realm/SwiftLint@' platforms/swift/Mintfile | sed 's/.*@//')
+ SWIFTFORMAT=$(grep 'nicklockwood/SwiftFormat@' platforms/swift/Mintfile | sed 's/.*@//')
echo "swiftlint=$SWIFTLINT" >> "$GITHUB_OUTPUT"
echo "swiftformat=$SWIFTFORMAT" >> "$GITHUB_OUTPUT"
@@ -66,11 +66,11 @@ jobs:
printf '%s\n' \
"realm/SwiftLint@${{ steps.latest.outputs.swiftlint }}" \
"nicklockwood/SwiftFormat@${{ steps.latest.outputs.swiftformat }}" \
- > swift/Mintfile
+ > platforms/swift/Mintfile
- name: Install Mint and bootstrap new versions
if: steps.check.outputs.has_updates == 'true' && steps.existing_pr.outputs.exists != 'true'
- working-directory: swift
+ working-directory: platforms/swift
run: |
brew install mint
echo "${{ github.workspace }}/.mint/bin" >> "$GITHUB_PATH"
@@ -78,7 +78,7 @@ jobs:
- name: Run lint fix
if: steps.check.outputs.has_updates == 'true' && steps.existing_pr.outputs.exists != 'true'
- working-directory: swift
+ working-directory: platforms/swift
run: ./Scripts/lint fix --verbose
- name: Commit and push
diff --git a/.gitignore b/.gitignore
index c2b172ca..00c74dfe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,7 @@
# Claude / dev tooling
.claude/
CLAUDE.md
+!platforms/android/CLAUDE.md
.dev/
.mint
@@ -23,6 +24,7 @@ xcuserdata/
# Apollo / GraphQL
*.graphqls
+!platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls
apollo-ios-cli
# Android / Gradle
diff --git a/.swiftlint.yml b/.swiftlint.yml
index e126526b..07e6e553 100644
--- a/.swiftlint.yml
+++ b/.swiftlint.yml
@@ -9,12 +9,12 @@ disabled_rules:
- function_body_length
included:
- - swift/Sources
- - swift/Tests
+ - platforms/swift/Sources
+ - platforms/swift/Tests
excluded:
- - swift/Samples
- - swift/Sources/ShopifyCheckoutKit/Models.swift
+ - platforms/swift/Samples
+ - platforms/swift/Sources/ShopifyCheckoutKit/Models.swift
opt_in_rules:
- array_init
diff --git a/Package.swift b/Package.swift
index af210d03..94910665 100644
--- a/Package.swift
+++ b/Package.swift
@@ -30,19 +30,19 @@ let package = Package(
.target(
name: "ShopifyCheckoutKit",
dependencies: [],
- path: "swift/Sources/ShopifyCheckoutKit",
+ path: "platforms/swift/Sources/ShopifyCheckoutKit",
resources: [.process("Assets.xcassets")]
),
.target(
name: "ShopifyAcceleratedCheckouts",
dependencies: ["ShopifyCheckoutKit"],
- path: "swift/Sources/ShopifyAcceleratedCheckouts",
+ path: "platforms/swift/Sources/ShopifyAcceleratedCheckouts",
resources: [.process("Localizable.xcstrings"), .process("Media.xcassets")]
),
.testTarget(
name: "ShopifyCheckoutKitTests",
dependencies: ["ShopifyCheckoutKit"],
- path: "swift/Tests/ShopifyCheckoutKitTests"
+ path: "platforms/swift/Tests/ShopifyCheckoutKitTests"
),
.testTarget(
name: "ShopifyAcceleratedCheckoutsTests",
@@ -50,7 +50,7 @@ let package = Package(
"ShopifyAcceleratedCheckouts",
.product(name: "ViewInspector", package: "ViewInspector")
],
- path: "swift/Tests/ShopifyAcceleratedCheckoutsTests"
+ path: "platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests"
)
]
)
diff --git a/README.md b/README.md
index aeffa699..1f96b2e1 100644
--- a/README.md
+++ b/README.md
@@ -22,19 +22,20 @@ Feature guides:
Each platform ships from its own subdirectory with a dedicated README covering installation, configuration, and the full API. We expect overlap between these READMEs to migrate up here (and into the dev docs) over time — for now, treat the per-platform READMEs as the source of truth.
-- **[Swift / iOS](swift/README.md)** — Swift Package and CocoaPods
-- **[Android](android/README.md)** — published to Maven Central as `com.shopify:checkout-kit`
-- **[React Native](react-native/README.md)** — placeholder; wrapper will be folded in soon
+- **[Swift / iOS](platforms/swift/README.md)** — Swift Package and CocoaPods
+- **[Android](platforms/android/README.md)** — published to Maven Central as `com.shopify:checkout-kit`
+- **[React Native](platforms/react-native/README.md)** — placeholder; wrapper will be folded in soon
- **[End-to-end tests](e2e/README.md)** — placeholder; cross-platform E2E suite incoming
## Repository layout
```
-swift/ # iOS / Swift Package
-android/ # Android library and sample apps
-react-native/ # React Native wrapper (incoming)
-e2e/ # cross-platform end-to-end tests (incoming)
-.github/ # workflows, issue templates, CODEOWNERS
+platforms/
+ swift/ # iOS / Swift Package
+ android/ # Android library and sample apps
+ react-native/ # React Native wrapper (incoming)
+e2e/ # cross-platform end-to-end tests (incoming)
+.github/ # workflows, issue templates, CODEOWNERS
```
## Contributing
diff --git a/dev.yml b/dev.yml
index 53a78280..3c517c7f 100644
--- a/dev.yml
+++ b/dev.yml
@@ -6,8 +6,8 @@ up:
- ruby
- custom:
name: Install bundle packages
- met?: BUNDLE_GEMFILE=swift/Gemfile bundle check
- meet: BUNDLE_GEMFILE=swift/Gemfile bundle install
+ met?: BUNDLE_GEMFILE=platforms/swift/Gemfile bundle check
+ meet: BUNDLE_GEMFILE=platforms/swift/Gemfile bundle install
commands:
codegen:
@@ -25,8 +25,8 @@ commands:
syntax: " [accelerated|mobile-buy|all]"
run: |
case "$1" in
- android) cd android && ./scripts/apollo_download_schema ;;
- swift) shift; cd swift && ./Scripts/apollo_download_schema "$@" ;;
+ android) cd platforms/android && ./scripts/apollo_download_schema ;;
+ swift) shift; cd platforms/swift && ./Scripts/apollo_download_schema "$@" ;;
*) echo "Usage: dev apollo download_schema [accelerated|mobile-buy|all]"; exit 1 ;;
esac
codegen:
@@ -34,7 +34,7 @@ commands:
syntax: " [accelerated|mobile-buy|all]"
run: |
case "$1" in
- android) cd android && ./scripts/apollo_codegen ;;
- swift) shift; cd swift && ./Scripts/apollo_codegen "$@" ;;
+ android) cd platforms/android && ./scripts/apollo_codegen ;;
+ swift) shift; cd platforms/swift && ./Scripts/apollo_codegen "$@" ;;
*) echo "Usage: dev apollo codegen [accelerated|mobile-buy|all]"; exit 1 ;;
esac
diff --git a/android/.vscode/extensions.json b/platforms/android/.vscode/extensions.json
similarity index 100%
rename from android/.vscode/extensions.json
rename to platforms/android/.vscode/extensions.json
diff --git a/android/CLAUDE.md b/platforms/android/CLAUDE.md
similarity index 100%
rename from android/CLAUDE.md
rename to platforms/android/CLAUDE.md
diff --git a/android/README.md b/platforms/android/README.md
similarity index 100%
rename from android/README.md
rename to platforms/android/README.md
diff --git a/android/build.gradle b/platforms/android/build.gradle
similarity index 100%
rename from android/build.gradle
rename to platforms/android/build.gradle
diff --git a/android/checkout-kit.png b/platforms/android/checkout-kit.png
similarity index 100%
rename from android/checkout-kit.png
rename to platforms/android/checkout-kit.png
diff --git a/android/dev.yml b/platforms/android/dev.yml
similarity index 100%
rename from android/dev.yml
rename to platforms/android/dev.yml
diff --git a/android/gradle.properties b/platforms/android/gradle.properties
similarity index 100%
rename from android/gradle.properties
rename to platforms/android/gradle.properties
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/platforms/android/gradle/wrapper/gradle-wrapper.jar
similarity index 100%
rename from android/gradle/wrapper/gradle-wrapper.jar
rename to platforms/android/gradle/wrapper/gradle-wrapper.jar
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/platforms/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from android/gradle/wrapper/gradle-wrapper.properties
rename to platforms/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/android/gradlew b/platforms/android/gradlew
similarity index 100%
rename from android/gradlew
rename to platforms/android/gradlew
diff --git a/android/gradlew.bat b/platforms/android/gradlew.bat
similarity index 100%
rename from android/gradlew.bat
rename to platforms/android/gradlew.bat
diff --git a/android/lib/.gitignore b/platforms/android/lib/.gitignore
similarity index 100%
rename from android/lib/.gitignore
rename to platforms/android/lib/.gitignore
diff --git a/android/lib/api/lib.api b/platforms/android/lib/api/lib.api
similarity index 100%
rename from android/lib/api/lib.api
rename to platforms/android/lib/api/lib.api
diff --git a/android/lib/build.gradle b/platforms/android/lib/build.gradle
similarity index 100%
rename from android/lib/build.gradle
rename to platforms/android/lib/build.gradle
diff --git a/android/lib/detekt.config.yml b/platforms/android/lib/detekt.config.yml
similarity index 100%
rename from android/lib/detekt.config.yml
rename to platforms/android/lib/detekt.config.yml
diff --git a/android/lib/lint.xml b/platforms/android/lib/lint.xml
similarity index 100%
rename from android/lib/lint.xml
rename to platforms/android/lib/lint.xml
diff --git a/android/lib/proguard-rules.pro b/platforms/android/lib/proguard-rules.pro
similarity index 100%
rename from android/lib/proguard-rules.pro
rename to platforms/android/lib/proguard-rules.pro
diff --git a/android/lib/src/main/AndroidManifest.xml b/platforms/android/lib/src/main/AndroidManifest.xml
similarity index 100%
rename from android/lib/src/main/AndroidManifest.xml
rename to platforms/android/lib/src/main/AndroidManifest.xml
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/BaseWebView.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/BaseWebView.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/BaseWebView.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/BaseWebView.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutBridge.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutBridge.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutBridge.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutBridge.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutDialog.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutDialog.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutDialog.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutDialog.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutEventProcessor.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutEventProcessor.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutEventProcessor.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutEventProcessor.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutException.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutException.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutException.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutException.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebView.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebView.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebView.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebView.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewContainer.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewContainer.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewContainer.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewContainer.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewEventProcessor.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewEventProcessor.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewEventProcessor.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutWebViewEventProcessor.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/ColorScheme.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ColorScheme.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/ColorScheme.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/ColorScheme.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/Configuration.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Configuration.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/Configuration.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/Configuration.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/ConfigurationUpdater.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ConfigurationUpdater.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/ConfigurationUpdater.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/ConfigurationUpdater.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/FallbackWebView.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/FallbackWebView.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/FallbackWebView.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/FallbackWebView.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/LogWrapper.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/LogWrapper.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/LogWrapper.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/LogWrapper.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt
similarity index 99%
rename from android/lib/src/main/java/com/shopify/checkoutkit/Models.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt
index 33510379..1ed7c051 100644
--- a/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt
+++ b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt
@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
// This file was generated from JSON Schema using quicktype, do not modify it directly.
-// To regenerate: android/scripts/generate_kotlin_models.sh
+// To regenerate: protocol/scripts/generate_models.sh --lang kotlin
//
// To parse the JSON, install kotlin's serialization plugin and do:
//
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/ShopifyCheckoutKit.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ShopifyCheckoutKit.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/ShopifyCheckoutKit.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/ShopifyCheckoutKit.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/ThreadExtensions.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ThreadExtensions.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/ThreadExtensions.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/ThreadExtensions.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/UriExtensions.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/UriExtensions.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/UriExtensions.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/UriExtensions.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorDecoder.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorDecoder.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorDecoder.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorDecoder.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorGroup.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorGroup.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorGroup.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorGroup.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorPayload.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorPayload.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorPayload.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/errorevents/CheckoutErrorPayload.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CheckoutCompletedEventDecoder.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CheckoutCompletedEventDecoder.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CheckoutCompletedEventDecoder.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CheckoutCompletedEventDecoder.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CompletedEvent.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CompletedEvent.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CompletedEvent.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/lifecycleevents/CompletedEvent.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/package-info.java b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/package-info.java
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/package-info.java
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/package-info.java
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEvent.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEvent.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEvent.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEvent.kt
diff --git a/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoder.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoder.kt
similarity index 100%
rename from android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoder.kt
rename to platforms/android/lib/src/main/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoder.kt
diff --git a/android/lib/src/main/res/drawable/close.xml b/platforms/android/lib/src/main/res/drawable/close.xml
similarity index 100%
rename from android/lib/src/main/res/drawable/close.xml
rename to platforms/android/lib/src/main/res/drawable/close.xml
diff --git a/android/lib/src/main/res/layout/dialog_checkout.xml b/platforms/android/lib/src/main/res/layout/dialog_checkout.xml
similarity index 100%
rename from android/lib/src/main/res/layout/dialog_checkout.xml
rename to platforms/android/lib/src/main/res/layout/dialog_checkout.xml
diff --git a/android/lib/src/main/res/menu/checkout_menu.xml b/platforms/android/lib/src/main/res/menu/checkout_menu.xml
similarity index 100%
rename from android/lib/src/main/res/menu/checkout_menu.xml
rename to platforms/android/lib/src/main/res/menu/checkout_menu.xml
diff --git a/android/lib/src/main/res/values/attrs.xml b/platforms/android/lib/src/main/res/values/attrs.xml
similarity index 100%
rename from android/lib/src/main/res/values/attrs.xml
rename to platforms/android/lib/src/main/res/values/attrs.xml
diff --git a/android/lib/src/main/res/values/colors.xml b/platforms/android/lib/src/main/res/values/colors.xml
similarity index 100%
rename from android/lib/src/main/res/values/colors.xml
rename to platforms/android/lib/src/main/res/values/colors.xml
diff --git a/android/lib/src/main/res/values/strings.xml b/platforms/android/lib/src/main/res/values/strings.xml
similarity index 100%
rename from android/lib/src/main/res/values/strings.xml
rename to platforms/android/lib/src/main/res/values/strings.xml
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutBridgeTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutBridgeTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutBridgeTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutBridgeTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutCompletedEventDecoderTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutCompletedEventDecoderTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutCompletedEventDecoderTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutCompletedEventDecoderTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutDialogTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutDialogTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutDialogTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutDialogTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewCacheTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewCacheTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewCacheTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewCacheTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewClientTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewClientTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewClientTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewClientTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewContainerTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewContainerTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewContainerTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewContainerTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutWebViewTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/ColorSchemeTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/ColorSchemeTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/ColorSchemeTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/ColorSchemeTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/ConfigurationTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/ConfigurationTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/ConfigurationTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/ConfigurationTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/DefaultCheckoutEventProcessorTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/DefaultCheckoutEventProcessorTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/DefaultCheckoutEventProcessorTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/DefaultCheckoutEventProcessorTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocolTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocolTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocolTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocolTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewClientTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewClientTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewClientTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewClientTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/FallbackWebViewTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/Helpers.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/Helpers.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/Helpers.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/Helpers.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/InteropTest.java b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/InteropTest.java
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/InteropTest.java
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/InteropTest.java
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/LogWrapperTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/LogWrapperTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/LogWrapperTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/LogWrapperTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/ShopifyCheckoutKitTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/ShopifyCheckoutKitTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/ShopifyCheckoutKitTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/ShopifyCheckoutKitTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/ThreadExtensionsTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/ThreadExtensionsTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/ThreadExtensionsTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/ThreadExtensionsTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/UriExtensionsTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/UriExtensionsTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/UriExtensionsTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/UriExtensionsTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/errors/CheckoutErrorDecoderTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/errors/CheckoutErrorDecoderTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/errors/CheckoutErrorDecoderTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/errors/CheckoutErrorDecoderTest.kt
diff --git a/android/lib/src/test/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoderTest.kt b/platforms/android/lib/src/test/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoderTest.kt
similarity index 100%
rename from android/lib/src/test/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoderTest.kt
rename to platforms/android/lib/src/test/java/com/shopify/checkoutkit/pixelevents/PixelEventDecoderTest.kt
diff --git a/android/lib/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/platforms/android/lib/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
similarity index 100%
rename from android/lib/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
rename to platforms/android/lib/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
diff --git a/android/lib/src/test/resources/robolectric.properties b/platforms/android/lib/src/test/resources/robolectric.properties
similarity index 100%
rename from android/lib/src/test/resources/robolectric.properties
rename to platforms/android/lib/src/test/resources/robolectric.properties
diff --git a/android/samples/MobileBuyIntegration/.env.example b/platforms/android/samples/MobileBuyIntegration/.env.example
similarity index 100%
rename from android/samples/MobileBuyIntegration/.env.example
rename to platforms/android/samples/MobileBuyIntegration/.env.example
diff --git a/android/samples/MobileBuyIntegration/.gitignore b/platforms/android/samples/MobileBuyIntegration/.gitignore
similarity index 100%
rename from android/samples/MobileBuyIntegration/.gitignore
rename to platforms/android/samples/MobileBuyIntegration/.gitignore
diff --git a/android/samples/MobileBuyIntegration/README.md b/platforms/android/samples/MobileBuyIntegration/README.md
similarity index 97%
rename from android/samples/MobileBuyIntegration/README.md
rename to platforms/android/samples/MobileBuyIntegration/README.md
index 335f3921..a9186356 100644
--- a/android/samples/MobileBuyIntegration/README.md
+++ b/platforms/android/samples/MobileBuyIntegration/README.md
@@ -73,7 +73,7 @@ API_VERSION=2025-10
### 2. Download the new schema
-The schema defines what types and fields are available in the API. Run from the **android module root** (`android/`):
+The schema defines what types and fields are available in the API. Run from the **android module root** (`platforms/android/`):
```bash
dev apollo download_schema
@@ -121,7 +121,7 @@ If the new schema removed or renamed fields, you'll get compile errors pointing
## Dev commands reference
-All commands are run from the **android module root** (`android/`):
+All commands are run from the **android module root** (`platforms/android/`):
| Command | Description |
|---------|-------------|
diff --git a/android/samples/MobileBuyIntegration/app/.gitignore b/platforms/android/samples/MobileBuyIntegration/app/.gitignore
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/.gitignore
rename to platforms/android/samples/MobileBuyIntegration/app/.gitignore
diff --git a/android/samples/MobileBuyIntegration/app/build.gradle b/platforms/android/samples/MobileBuyIntegration/app/build.gradle
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/build.gradle
rename to platforms/android/samples/MobileBuyIntegration/app/build.gradle
diff --git a/android/samples/MobileBuyIntegration/app/proguard-rules.pro b/platforms/android/samples/MobileBuyIntegration/app/proguard-rules.pro
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/proguard-rules.pro
rename to platforms/android/samples/MobileBuyIntegration/app/proguard-rules.pro
diff --git a/android/samples/MobileBuyIntegration/app/src/main/AndroidManifest.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/AndroidManifest.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/AndroidManifest.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/AndroidManifest.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/CartCreate.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartCreate.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/CartCreate.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartCreate.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/CartFragment.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartFragment.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/CartFragment.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartFragment.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesAdd.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesAdd.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesAdd.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesAdd.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesRemove.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesRemove.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesRemove.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesRemove.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesUpdate.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesUpdate.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesUpdate.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/CartLinesUpdate.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollection.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollection.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollection.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollection.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollections.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollections.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollections.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchCollections.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProduct.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProduct.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProduct.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProduct.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProducts.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProducts.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProducts.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/FetchProducts.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductFragment.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductFragment.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/ProductFragment.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductFragment.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductVariantFragment.graphql b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductVariantFragment.graphql
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/ProductVariantFragment.graphql
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/ProductVariantFragment.graphql
diff --git a/android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls b/platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls
diff --git a/android/samples/MobileBuyIntegration/app/src/main/ic_launcher-playstore.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/ic_launcher-playstore.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/ic_launcher-playstore.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/ic_launcher-playstore.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/CheckoutKitApp.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/CheckoutKitApp.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/CheckoutKitApp.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/CheckoutKitApp.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/FileChooserResultContract.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/FileChooserResultContract.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/FileChooserResultContract.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/FileChooserResultContract.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MainActivity.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MainActivity.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MainActivity.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MainActivity.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MobileBuyIntegration.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MobileBuyIntegration.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MobileBuyIntegration.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/MobileBuyIntegration.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartItem.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartItem.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartItem.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartItem.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/CartViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartRepository.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartRepository.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartRepository.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartRepository.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartState.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartState.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartState.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/CartState.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/DemoBuyerIdentity.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/DemoBuyerIdentity.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/DemoBuyerIdentity.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/DemoBuyerIdentity.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/ModelMappingExt.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/ModelMappingExt.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/ModelMappingExt.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/cart/data/ModelMappingExt.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ColorSchemeExtensions.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ColorSchemeExtensions.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ColorSchemeExtensions.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ColorSchemeExtensions.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/CookiePurger.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/CookiePurger.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/CookiePurger.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/CookiePurger.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/MobileBuyEventProcessor.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/MobileBuyEventProcessor.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/MobileBuyEventProcessor.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/MobileBuyEventProcessor.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ModelMappingExt.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ModelMappingExt.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ModelMappingExt.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ModelMappingExt.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/SnackbarController.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/SnackbarController.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/SnackbarController.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/SnackbarController.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/analytics/Analytics.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/analytics/Analytics.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/analytics/Analytics.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/analytics/Analytics.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/client/StorefrontApiClient.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/client/StorefrontApiClient.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/client/StorefrontApiClient.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/client/StorefrontApiClient.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/MoneyText.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/MoneyText.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/MoneyText.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/MoneyText.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/ProgressIndicator.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/ProgressIndicator.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/ProgressIndicator.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/ProgressIndicator.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/QuantitySelector.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/QuantitySelector.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/QuantitySelector.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/QuantitySelector.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/RemoteImage.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/RemoteImage.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/RemoteImage.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/RemoteImage.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/TextComponents.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/TextComponents.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/TextComponents.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/components/TextComponents.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/di/AppModule.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/di/AppModule.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/di/AppModule.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/di/AppModule.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDao.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDao.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDao.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDao.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDatabase.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDatabase.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDatabase.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogDatabase.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogLine.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogLine.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogLine.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/LogLine.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/Logger.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/Logger.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/Logger.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/logs/Logger.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/BottomAppBarWithNavigation.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/BottomAppBarWithNavigation.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/BottomAppBarWithNavigation.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/BottomAppBarWithNavigation.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/CheckoutKitNavHost.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/CheckoutKitNavHost.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/CheckoutKitNavHost.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/navigation/CheckoutKitNavHost.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Shape.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Shape.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Shape.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Shape.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Theme.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Theme.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Theme.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Theme.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Type.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Type.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Type.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/common/ui/theme/Type.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Featured.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Featured.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Featured.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Featured.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Hero.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Hero.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Hero.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/Hero.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HeroImage.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HeroImage.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HeroImage.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HeroImage.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/home/HomeViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverview.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverview.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverview.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverview.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverviewHeader.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverviewHeader.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverviewHeader.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogOverviewHeader.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/LogsViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/CheckoutCompletedDetails.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/CheckoutCompletedDetails.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/CheckoutCompletedDetails.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/CheckoutCompletedDetails.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetailModal.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetailModal.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetailModal.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetailModal.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetails.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetails.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetails.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/LogDetails.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/PixelEventDetails.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/PixelEventDetails.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/PixelEventDetails.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/logs/details/PixelEventDetails.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/ProductsViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionProduct.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionProduct.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionProduct.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionProduct.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollectionViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollections.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollections.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollections.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/ProductCollections.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ModelMappingExt.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ModelMappingExt.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ModelMappingExt.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ModelMappingExt.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollection.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollection.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollection.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollection.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollectionRepository.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollectionRepository.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollectionRepository.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/collection/data/ProductCollectionRepository.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/AddToCartButton.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/AddToCartButton.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/AddToCartButton.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/AddToCartButton.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/OptionSelector.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/OptionSelector.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/OptionSelector.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/OptionSelector.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/ProductViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ModelMappingExt.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ModelMappingExt.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ModelMappingExt.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ModelMappingExt.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/Product.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/Product.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/Product.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/Product.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductPagingSource.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductPagingSource.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductPagingSource.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductPagingSource.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductRepository.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductRepository.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductRepository.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/products/product/data/ProductRepository.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/BuyerIdentityDemoSwitch.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/BuyerIdentityDemoSwitch.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/BuyerIdentityDemoSwitch.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/BuyerIdentityDemoSwitch.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/ColorSchemeSection.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/ColorSchemeSection.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/ColorSchemeSection.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/ColorSchemeSection.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreferencesManager.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreferencesManager.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreferencesManager.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreferencesManager.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreloadingSwitch.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreloadingSwitch.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreloadingSwitch.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/PreloadingSwitch.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/SettingsViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/Version.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/Version.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/Version.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/Version.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/account/AccountViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginViewModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginViewModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginViewModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginViewModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginWebView.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginWebView.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginWebView.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/LoginWebView.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerModel.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerModel.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerModel.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerModel.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerRepository.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerRepository.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerRepository.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/CustomerRepository.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/local/CustomerAccessTokenStore.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/local/CustomerAccessTokenStore.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/local/CustomerAccessTokenStore.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/local/CustomerAccessTokenStore.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiGraphQLClient.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiGraphQLClient.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiGraphQLClient.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiGraphQLClient.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiRestClient.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiRestClient.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiRestClient.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/CustomerAccountsApiRestClient.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/ResponseExt.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/ResponseExt.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/ResponseExt.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/data/source/network/ResponseExt.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/utils/AuthenticationHelper.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/utils/AuthenticationHelper.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/utils/AuthenticationHelper.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/authentication/utils/AuthenticationHelper.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/Settings.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/Settings.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/Settings.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/Settings.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/SettingsRepository.kt b/platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/SettingsRepository.kt
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/SettingsRepository.kt
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/java/com/shopify/checkout_kit_mobile_buy_integration_sample/settings/data/SettingsRepository.kt
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/arrow_forward.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/arrow_forward.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/arrow_forward.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/arrow_forward.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/cart.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/cart.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/cart.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/cart.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/hero.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/hero.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/hero.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/hero.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/home.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/home.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/home.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/home.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/logo_vector.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/logo_vector.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/logo_vector.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/logo_vector.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/placeholder.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/placeholder.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/placeholder.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/placeholder.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/product.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/product.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/product.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/product.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/profile.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/profile.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/profile.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/profile.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/drawable/trash_can.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/trash_can.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/drawable/trash_can.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/drawable/trash_can.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_200.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_200.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_200.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_200.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_500.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_500.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_500.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_500.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_700.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_700.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_700.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_700.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_900.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_900.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_900.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_italic_900.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_200.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_200.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_200.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_200.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_500.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_500.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_500.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_500.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_700.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_700.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_700.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_700.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_900.ttf b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_900.ttf
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_900.ttf
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/font/cooper_bt_normal_900.ttf
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/values-de/strings.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/values-de/strings.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/values-de/strings.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/values-de/strings.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/values-es/strings.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/values-es/strings.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/values-es/strings.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/values-es/strings.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/values/colors.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/colors.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/values/colors.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/colors.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/values/strings.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/strings.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/values/strings.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/strings.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/values/themes.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/themes.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/values/themes.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/values/themes.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/xml/backup_rules.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/backup_rules.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/xml/backup_rules.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/backup_rules.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/xml/data_extraction_rules.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/data_extraction_rules.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/xml/data_extraction_rules.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/data_extraction_rules.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/xml/file_paths.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/file_paths.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/xml/file_paths.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/file_paths.xml
diff --git a/android/samples/MobileBuyIntegration/app/src/main/res/xml/network_security_config.xml b/platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/network_security_config.xml
similarity index 100%
rename from android/samples/MobileBuyIntegration/app/src/main/res/xml/network_security_config.xml
rename to platforms/android/samples/MobileBuyIntegration/app/src/main/res/xml/network_security_config.xml
diff --git a/android/samples/MobileBuyIntegration/build.gradle b/platforms/android/samples/MobileBuyIntegration/build.gradle
similarity index 100%
rename from android/samples/MobileBuyIntegration/build.gradle
rename to platforms/android/samples/MobileBuyIntegration/build.gradle
diff --git a/android/samples/MobileBuyIntegration/gradle.properties b/platforms/android/samples/MobileBuyIntegration/gradle.properties
similarity index 100%
rename from android/samples/MobileBuyIntegration/gradle.properties
rename to platforms/android/samples/MobileBuyIntegration/gradle.properties
diff --git a/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.jar b/platforms/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.jar
similarity index 100%
rename from android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.jar
rename to platforms/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.jar
diff --git a/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.properties b/platforms/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.properties
rename to platforms/android/samples/MobileBuyIntegration/gradle/wrapper/gradle-wrapper.properties
diff --git a/android/samples/MobileBuyIntegration/gradlew b/platforms/android/samples/MobileBuyIntegration/gradlew
similarity index 100%
rename from android/samples/MobileBuyIntegration/gradlew
rename to platforms/android/samples/MobileBuyIntegration/gradlew
diff --git a/android/samples/MobileBuyIntegration/gradlew.bat b/platforms/android/samples/MobileBuyIntegration/gradlew.bat
similarity index 100%
rename from android/samples/MobileBuyIntegration/gradlew.bat
rename to platforms/android/samples/MobileBuyIntegration/gradlew.bat
diff --git a/android/samples/MobileBuyIntegration/settings.gradle b/platforms/android/samples/MobileBuyIntegration/settings.gradle
similarity index 100%
rename from android/samples/MobileBuyIntegration/settings.gradle
rename to platforms/android/samples/MobileBuyIntegration/settings.gradle
diff --git a/android/samples/README.md b/platforms/android/samples/README.md
similarity index 100%
rename from android/samples/README.md
rename to platforms/android/samples/README.md
diff --git a/android/scripts/add_license_headers.rb b/platforms/android/scripts/add_license_headers.rb
similarity index 100%
rename from android/scripts/add_license_headers.rb
rename to platforms/android/scripts/add_license_headers.rb
diff --git a/android/scripts/apollo_codegen b/platforms/android/scripts/apollo_codegen
similarity index 100%
rename from android/scripts/apollo_codegen
rename to platforms/android/scripts/apollo_codegen
diff --git a/android/scripts/apollo_download_schema b/platforms/android/scripts/apollo_download_schema
similarity index 100%
rename from android/scripts/apollo_download_schema
rename to platforms/android/scripts/apollo_download_schema
diff --git a/android/scripts/check_license_headers.rb b/platforms/android/scripts/check_license_headers.rb
similarity index 100%
rename from android/scripts/check_license_headers.rb
rename to platforms/android/scripts/check_license_headers.rb
diff --git a/android/scripts/setup_env.sh b/platforms/android/scripts/setup_env.sh
similarity index 100%
rename from android/scripts/setup_env.sh
rename to platforms/android/scripts/setup_env.sh
diff --git a/android/settings.gradle b/platforms/android/settings.gradle
similarity index 100%
rename from android/settings.gradle
rename to platforms/android/settings.gradle
diff --git a/react-native/README.md b/platforms/react-native/README.md
similarity index 100%
rename from react-native/README.md
rename to platforms/react-native/README.md
diff --git a/swift/.cursor/rules/swift-development.mdc b/platforms/swift/.cursor/rules/swift-development.mdc
similarity index 100%
rename from swift/.cursor/rules/swift-development.mdc
rename to platforms/swift/.cursor/rules/swift-development.mdc
diff --git a/swift/.cursor/rules/swift-test.mdc b/platforms/swift/.cursor/rules/swift-test.mdc
similarity index 100%
rename from swift/.cursor/rules/swift-test.mdc
rename to platforms/swift/.cursor/rules/swift-test.mdc
diff --git a/swift/.prettierrc.json b/platforms/swift/.prettierrc.json
similarity index 100%
rename from swift/.prettierrc.json
rename to platforms/swift/.prettierrc.json
diff --git a/swift/.ruby-version b/platforms/swift/.ruby-version
similarity index 100%
rename from swift/.ruby-version
rename to platforms/swift/.ruby-version
diff --git a/swift/.swiftformat b/platforms/swift/.swiftformat
similarity index 100%
rename from swift/.swiftformat
rename to platforms/swift/.swiftformat
diff --git a/swift/.vscode/extensions.json b/platforms/swift/.vscode/extensions.json
similarity index 100%
rename from swift/.vscode/extensions.json
rename to platforms/swift/.vscode/extensions.json
diff --git a/swift/ACCELERATED_CHECKOUTS_MIGRATION.md b/platforms/swift/ACCELERATED_CHECKOUTS_MIGRATION.md
similarity index 100%
rename from swift/ACCELERATED_CHECKOUTS_MIGRATION.md
rename to platforms/swift/ACCELERATED_CHECKOUTS_MIGRATION.md
diff --git a/swift/Gemfile b/platforms/swift/Gemfile
similarity index 100%
rename from swift/Gemfile
rename to platforms/swift/Gemfile
diff --git a/swift/Gemfile.lock b/platforms/swift/Gemfile.lock
similarity index 100%
rename from swift/Gemfile.lock
rename to platforms/swift/Gemfile.lock
diff --git a/swift/Mintfile b/platforms/swift/Mintfile
similarity index 100%
rename from swift/Mintfile
rename to platforms/swift/Mintfile
diff --git a/swift/README.md b/platforms/swift/README.md
similarity index 99%
rename from swift/README.md
rename to platforms/swift/README.md
index d461eea0..a95ddb5a 100644
--- a/swift/README.md
+++ b/platforms/swift/README.md
@@ -556,7 +556,7 @@ For detailed implementation instructions, see our [Customer Account API Authenti
Certain payment providers finalize transactions by redirecting customers to external banking apps. To enhance the user experience for your buyers, you can set up your storefront to support Universal Links on iOS, allowing customers to be redirected back to your app once the payment is completed.
-See the [Universal Links guide](https://github.com/Shopify/checkout-kit/blob/main/documentation/universal_links.md) for information on how to get started with adding support for Offsite Payments in your app.
+See the [Universal Links guide](https://github.com/Shopify/checkout-kit/blob/main/platforms/swift/documentation/universal_links.md) for information on how to get started with adding support for Offsite Payments in your app.
It is crucial for your app to be configured to handle URL clicks during the checkout process effectively. By default, the kit includes the following delegate method to manage these interactions. This code ensures that external links, such as HTTPS and deep links, are opened correctly by iOS.
diff --git a/swift/Samples/MobileBuyIntegration/.swiftlint.yml b/platforms/swift/Samples/MobileBuyIntegration/.swiftlint.yml
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/.swiftlint.yml
rename to platforms/swift/Samples/MobileBuyIntegration/.swiftlint.yml
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/.allowed-script-phases.yml b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/.allowed-script-phases.yml
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/.allowed-script-phases.yml
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/.allowed-script-phases.yml
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj
similarity index 99%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj
index 0f4a77a7..c20499c6 100644
--- a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj
+++ b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.pbxproj
@@ -296,7 +296,7 @@
mainGroup = 4EBBA75E2A5F0CE200193E19;
packageReferences = (
CB00000012345678 /* XCRemoteSwiftPackageReference "apollo-ios" */,
- CBE9B3312F3DF82500E266EB /* XCLocalSwiftPackageReference "../../../protocol/languages/swift" */,
+ CBE9B3312F3DF82500E266EB /* XCLocalSwiftPackageReference "../../../../protocol/languages/swift" */,
);
productRefGroup = 4EBBA7682A5F0CE200193E19 /* Products */;
projectDirPath = "";
@@ -607,9 +607,9 @@
/* End XCConfigurationList section */
/* Begin XCLocalSwiftPackageReference section */
- CBE9B3312F3DF82500E266EB /* XCLocalSwiftPackageReference "../../../protocol/languages/swift" */ = {
+ CBE9B3312F3DF82500E266EB /* XCLocalSwiftPackageReference "../../../../protocol/languages/swift" */ = {
isa = XCLocalSwiftPackageReference;
- relativePath = "../../../protocol/languages/swift";
+ relativePath = "../../../../protocol/languages/swift";
};
/* End XCLocalSwiftPackageReference section */
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/xcshareddata/xcschemes/MobileBuyIntegration.xcscheme b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/xcshareddata/xcschemes/MobileBuyIntegration.xcscheme
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/xcshareddata/xcschemes/MobileBuyIntegration.xcscheme
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj/xcshareddata/xcschemes/MobileBuyIntegration.xcscheme
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppConfiguration.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppConfiguration.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppConfiguration.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppConfiguration.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppDelegate.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppDelegate.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppDelegate.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/AppDelegate.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AccentColor.colorset/Contents.json b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AccentColor.colorset/Contents.json
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AccentColor.colorset/Contents.json
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AccentColor.colorset/Contents.json
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/1024.jpg b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/1024.jpg
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/1024.jpg
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/1024.jpg
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/Contents.json b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/Contents.json
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/Contents.json
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/Contents.json
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/Contents.json b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/Contents.json
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/Contents.json
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/Contents.json
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/plant.png b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/plant.png
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/plant.png
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Assets.xcassets/logo.imageset/plant.png
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Base.lproj/LaunchScreen.storyboard b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Base.lproj/LaunchScreen.storyboard
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Base.lproj/LaunchScreen.storyboard
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CartManager.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CartManager.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CartManager.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CartManager.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CheckoutProtocolBridge.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CheckoutProtocolBridge.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CheckoutProtocolBridge.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CheckoutProtocolBridge.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountLoginView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountLoginView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountLoginView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountLoginView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountManager.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountManager.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountManager.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/CustomerAccountManager.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/KeychainHelper.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/KeychainHelper.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/KeychainHelper.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/CustomerAccount/KeychainHelper.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartFragment.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartFragment.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartFragment.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartFragment.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartLineFragment.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartLineFragment.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartLineFragment.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartLineFragment.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartUserErrorFragment.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartUserErrorFragment.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartUserErrorFragment.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Fragments/CartUserErrorFragment.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartCreateMutation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesAddMutation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesAddMutation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesAddMutation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesAddMutation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesUpdateMutation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesUpdateMutation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesUpdateMutation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Mutations/CartLinesUpdateMutation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetCartQuery.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetCartQuery.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetCartQuery.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetCartQuery.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetProductsQuery.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetProductsQuery.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetProductsQuery.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Operations/Queries/GetProductsQuery.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/Decimal.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/Decimal.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/Decimal.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/Decimal.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/ID.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/ID.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/ID.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/ID.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/URL.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/URL.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/URL.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/CustomScalars/URL.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartErrorCode.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartErrorCode.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartErrorCode.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CartErrorCode.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CountryCode.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CountryCode.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CountryCode.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CountryCode.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CurrencyCode.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CurrencyCode.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CurrencyCode.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/CurrencyCode.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryMethodType.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/LanguageCode.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/LanguageCode.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/LanguageCode.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/LanguageCode.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/AttributeInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/AttributeInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/AttributeInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/AttributeInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartAddressInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineUpdateInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineUpdateInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineUpdateInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartLineUpdateInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/BaseCartLine.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/DisplayableError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/DisplayableError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/DisplayableError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/DisplayableError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/HasMetafields.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/HasMetafields.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/HasMetafields.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/HasMetafields.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Media.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Media.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Media.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Media.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Node.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Node.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Node.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Node.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Trackable.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Trackable.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Trackable.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Interfaces/Trackable.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/AppliedGiftCard.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Article.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Article.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Article.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Article.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Blog.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Blog.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Blog.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Blog.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Cart.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Cart.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Cart.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Cart.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCost.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCost.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCost.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCost.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCreatePayload.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCreatePayload.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCreatePayload.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartCreatePayload.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryOption.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLine.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLine.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLine.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLine.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLineCost.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLineCost.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLineCost.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLineCost.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesAddPayload.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesAddPayload.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesAddPayload.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesAddPayload.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesUpdatePayload.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesUpdatePayload.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesUpdatePayload.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartLinesUpdatePayload.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartUserError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartUserError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartUserError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CartUserError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Collection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Collection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Collection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Collection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CollectionConnection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CollectionConnection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CollectionConnection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CollectionConnection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Comment.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Comment.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Comment.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Comment.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Company.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Company.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Company.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Company.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyContact.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyContact.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyContact.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyContact.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyLocation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyLocation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyLocation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CompanyLocation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Customer.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Customer.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Customer.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Customer.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CustomerUserError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CustomerUserError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CustomerUserError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/CustomerUserError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ExternalVideo.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ExternalVideo.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ExternalVideo.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ExternalVideo.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/GenericFile.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/GenericFile.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/GenericFile.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/GenericFile.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Image.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Image.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Image.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Image.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Location.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Location.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Location.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Location.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MailingAddress.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MailingAddress.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MailingAddress.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MailingAddress.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Market.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Market.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Market.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Market.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaImage.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaImage.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaImage.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaImage.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaPresentation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaPresentation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaPresentation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MediaPresentation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Menu.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Menu.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Menu.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Menu.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MenuItem.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MenuItem.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MenuItem.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MenuItem.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metafield.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metafield.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metafield.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metafield.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metaobject.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metaobject.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metaobject.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Metaobject.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Model3d.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Model3d.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Model3d.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Model3d.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MoneyV2.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MoneyV2.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MoneyV2.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/MoneyV2.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Mutation.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Mutation.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Mutation.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Mutation.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Order.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Order.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Order.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Order.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Page.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Page.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Page.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Page.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Product.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Product.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Product.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Product.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductConnection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductConnection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductConnection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductConnection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOption.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOption.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOption.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOption.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOptionValue.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOptionValue.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOptionValue.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductOptionValue.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariant.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariant.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariant.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariant.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariantConnection.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/QueryRoot.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/QueryRoot.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/QueryRoot.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/QueryRoot.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SellingPlan.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SellingPlan.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SellingPlan.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/SellingPlan.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Shop.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Shop.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Shop.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Shop.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPolicy.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPolicy.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPolicy.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/ShopPolicy.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/TaxonomyCategory.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UrlRedirect.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UrlRedirect.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UrlRedirect.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UrlRedirect.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserError.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserError.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserError.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserError.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Video.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Video.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Video.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Objects/Video.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaConfiguration.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaConfiguration.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaConfiguration.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaConfiguration.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaMetadata.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaMetadata.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaMetadata.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/SchemaMetadata.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Unions/Merchandise.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Unions/Merchandise.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Unions/Merchandise.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Schema/Unions/Merchandise.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Storefront.graphql.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Storefront.graphql.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Storefront.graphql.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Generated/Storefront.graphql.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartCreate.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartCreate.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartCreate.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartCreate.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesAdd.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesAdd.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesAdd.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesAdd.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesUpdate.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesUpdate.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesUpdate.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Mutations/CartLinesUpdate.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartDeliveryGroupFragment.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartDeliveryGroupFragment.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartDeliveryGroupFragment.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartDeliveryGroupFragment.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartFragment.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartFragment.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartFragment.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartFragment.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartLineFragment.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartLineFragment.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartLineFragment.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartLineFragment.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartQuery.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartQuery.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartQuery.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartQuery.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartUserErrorFragment.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartUserErrorFragment.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartUserErrorFragment.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/CartUserErrorFragment.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/GetProducts.graphql b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/GetProducts.graphql
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/GetProducts.graphql
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/GraphQL/Queries/GetProducts.graphql
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Info.plist b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Info.plist
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Info.plist
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Info.plist
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/InfoDictionary.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/InfoDictionary.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/InfoDictionary.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/InfoDictionary.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Localizable.xcstrings b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Localizable.xcstrings
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Localizable.xcstrings
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Localizable.xcstrings
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/LogReader.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/LogReader.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/LogReader.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/LogReader.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Logger.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Logger.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Logger.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Logger.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MobileBuyIntegration.entitlements.template b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MobileBuyIntegration.entitlements.template
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MobileBuyIntegration.entitlements.template
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MobileBuyIntegration.entitlements.template
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MoneyV2+Format.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MoneyV2+Format.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MoneyV2+Format.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/MoneyV2+Format.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Network.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Network.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Network.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Network.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/SceneDelegate.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/SceneDelegate.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/SceneDelegate.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/SceneDelegate.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/StorefrontClient.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/StorefrontClient.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/StorefrontClient.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/StorefrontClient.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Theme.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Theme.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Theme.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Theme.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/UIImageView+URL.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/UIImageView+URL.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/UIImageView+URL.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/UIImageView+URL.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CartViewController.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CartViewController.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CartViewController.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CartViewController.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CheckoutController.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CheckoutController.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CheckoutController.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/ViewControllers/CheckoutController.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/AccountView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/AccountView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/AccountView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/AccountView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/CartView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/CartView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/CartView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/CartView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/LogsView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/LogsView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/LogsView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/LogsView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductGridView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductGridView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductGridView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductGridView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/ProductView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/SettingsView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/SettingsView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/SettingsView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/SettingsView.swift
diff --git a/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/WebPixelEventsView.swift b/platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/WebPixelEventsView.swift
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/WebPixelEventsView.swift
rename to platforms/swift/Samples/MobileBuyIntegration/MobileBuyIntegration/Views/WebPixelEventsView.swift
diff --git a/swift/Samples/MobileBuyIntegration/README.md b/platforms/swift/Samples/MobileBuyIntegration/README.md
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/README.md
rename to platforms/swift/Samples/MobileBuyIntegration/README.md
diff --git a/swift/Samples/MobileBuyIntegration/Scripts/generate_entitlements.sh b/platforms/swift/Samples/MobileBuyIntegration/Scripts/generate_entitlements.sh
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/Scripts/generate_entitlements.sh
rename to platforms/swift/Samples/MobileBuyIntegration/Scripts/generate_entitlements.sh
diff --git a/swift/Samples/MobileBuyIntegration/Storefront.xcconfig.example b/platforms/swift/Samples/MobileBuyIntegration/Storefront.xcconfig.example
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/Storefront.xcconfig.example
rename to platforms/swift/Samples/MobileBuyIntegration/Storefront.xcconfig.example
diff --git a/swift/Samples/MobileBuyIntegration/apollo-codegen-config.json b/platforms/swift/Samples/MobileBuyIntegration/apollo-codegen-config.json
similarity index 100%
rename from swift/Samples/MobileBuyIntegration/apollo-codegen-config.json
rename to platforms/swift/Samples/MobileBuyIntegration/apollo-codegen-config.json
diff --git a/swift/Samples/README.md b/platforms/swift/Samples/README.md
similarity index 100%
rename from swift/Samples/README.md
rename to platforms/swift/Samples/README.md
diff --git a/swift/Samples/Samples.xcworkspace/contents.xcworkspacedata b/platforms/swift/Samples/Samples.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from swift/Samples/Samples.xcworkspace/contents.xcworkspacedata
rename to platforms/swift/Samples/Samples.xcworkspace/contents.xcworkspacedata
diff --git a/swift/Samples/Samples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/swift/Samples/Samples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from swift/Samples/Samples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to platforms/swift/Samples/Samples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/swift/Samples/Samples.xcworkspace/xcshareddata/swiftpm/Package.resolved b/platforms/swift/Samples/Samples.xcworkspace/xcshareddata/swiftpm/Package.resolved
similarity index 100%
rename from swift/Samples/Samples.xcworkspace/xcshareddata/swiftpm/Package.resolved
rename to platforms/swift/Samples/Samples.xcworkspace/xcshareddata/swiftpm/Package.resolved
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/.gitignore b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/.gitignore
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/.gitignore
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/.gitignore
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj
similarity index 99%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj
index fde725a4..559aefd2 100644
--- a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj
+++ b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj
@@ -236,7 +236,7 @@
minimizedProjectReferenceProxies = 1;
packageReferences = (
CBD9D6D02E12AE5A00D836A3 /* XCRemoteSwiftPackageReference "apollo-ios" */,
- CBCDA6652E2117AF000463E9 /* XCLocalSwiftPackageReference "../.." */,
+ CBCDA6652E2117AF000463E9 /* XCLocalSwiftPackageReference "../../../.." */,
);
preferredProjectObjectVersion = 77;
productRefGroup = CBC3DEB62DD3607300376831 /* Products */;
@@ -629,9 +629,9 @@
/* End XCConfigurationList section */
/* Begin XCLocalSwiftPackageReference section */
- CBCDA6652E2117AF000463E9 /* XCLocalSwiftPackageReference "../../.." */ = {
+ CBCDA6652E2117AF000463E9 /* XCLocalSwiftPackageReference "../../../.." */ = {
isa = XCLocalSwiftPackageReference;
- relativePath = "../../..";
+ relativePath = "../../../..";
};
/* End XCLocalSwiftPackageReference section */
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/xcshareddata/xcschemes/ShopifyAcceleratedCheckoutsApp.xcscheme b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/xcshareddata/xcschemes/ShopifyAcceleratedCheckoutsApp.xcscheme
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/xcshareddata/xcschemes/ShopifyAcceleratedCheckoutsApp.xcscheme
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/xcshareddata/xcschemes/ShopifyAcceleratedCheckoutsApp.xcscheme
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AccentColor.colorset/Contents.json b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AccentColor.colorset/Contents.json
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AccentColor.colorset/Contents.json
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AccentColor.colorset/Contents.json
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/app-logo.png b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/app-logo.png
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/app-logo.png
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/AppIcon.appiconset/app-logo.png
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/Contents.json b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/Contents.json
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/Contents.json
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Assets.xcassets/Contents.json
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/EnvironmentVariables.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/EnvironmentVariables.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/EnvironmentVariables.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/EnvironmentVariables.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/Animation+View.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/Animation+View.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/Animation+View.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/Animation+View.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/PriceFormatter.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/PriceFormatter.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/PriceFormatter.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Extensions/PriceFormatter.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartDeliveryGroupFragment.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartFragment.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartFragment.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartFragment.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartFragment.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartLineFragment.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartLineFragment.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartLineFragment.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartLineFragment.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartUserErrorFragment.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartUserErrorFragment.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartUserErrorFragment.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Fragments/CartUserErrorFragment.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Mutations/CartCreateMutation.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Mutations/CartCreateMutation.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetCartQuery.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetCartQuery.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetCartQuery.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetCartQuery.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetProductsQuery.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetProductsQuery.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetProductsQuery.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Operations/Queries/GetProductsQuery.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/Decimal.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/Decimal.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/Decimal.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/Decimal.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/ID.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/ID.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/ID.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/ID.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/URL.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/URL.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/URL.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/CustomScalars/URL.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartDeliveryGroupType.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartErrorCode.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartErrorCode.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartErrorCode.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CartErrorCode.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CountryCode.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CountryCode.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CountryCode.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CountryCode.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CurrencyCode.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CurrencyCode.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CurrencyCode.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/CurrencyCode.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryAddressValidationStrategy.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryMethodType.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/DeliveryMethodType.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/LanguageCode.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/LanguageCode.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/LanguageCode.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/LanguageCode.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Enums/PreferenceDeliveryMethodType.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/AttributeInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/AttributeInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/AttributeInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/AttributeInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartAddressInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartAddressInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartBuyerIdentityInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryAddressInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryCoordinatesPreferenceInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartDeliveryPreferenceInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartInputMetafieldInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartLineInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartLineInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartLineInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartLineInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartPreferencesInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/InputObjects/CartSelectableAddressInput.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/BaseCartLine.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/BaseCartLine.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/DisplayableError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/DisplayableError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/DisplayableError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/DisplayableError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/HasMetafields.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/HasMetafields.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/HasMetafields.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/HasMetafields.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Media.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Media.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Media.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Media.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Node.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Node.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Node.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Node.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/OnlineStorePublishable.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Trackable.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Trackable.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Trackable.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Interfaces/Trackable.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/AppliedGiftCard.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/AppliedGiftCard.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Article.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Article.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Article.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Article.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/BaseCartLineConnection.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Blog.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Blog.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Blog.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Blog.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Cart.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Cart.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Cart.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Cart.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartBuyerIdentity.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCost.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCost.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCost.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCost.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCreatePayload.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCreatePayload.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCreatePayload.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartCreatePayload.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroup.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryGroupConnection.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryOption.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartDeliveryOption.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLine.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLine.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLine.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLine.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLineCost.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLineCost.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLineCost.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartLineCost.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartUserError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartUserError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartUserError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CartUserError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Collection.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Collection.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Collection.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Collection.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Comment.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Comment.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Comment.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Comment.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Company.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Company.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Company.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Company.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyContact.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyContact.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyContact.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyContact.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyLocation.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyLocation.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyLocation.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CompanyLocation.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ComponentizableCartLine.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Customer.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Customer.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Customer.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Customer.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CustomerUserError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CustomerUserError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CustomerUserError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/CustomerUserError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ExternalVideo.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ExternalVideo.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ExternalVideo.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ExternalVideo.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/GenericFile.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/GenericFile.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/GenericFile.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/GenericFile.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Image.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Image.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Image.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Image.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Location.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Location.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Location.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Location.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MailingAddress.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MailingAddress.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MailingAddress.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MailingAddress.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Market.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Market.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Market.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Market.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaImage.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaImage.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaImage.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaImage.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaPresentation.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaPresentation.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaPresentation.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MediaPresentation.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Menu.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Menu.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Menu.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Menu.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MenuItem.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MenuItem.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MenuItem.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MenuItem.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metafield.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metafield.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metafield.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metafield.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldDeleteUserError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MetafieldsSetUserError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metaobject.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metaobject.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metaobject.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Metaobject.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Model3d.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Model3d.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Model3d.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Model3d.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MoneyV2.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MoneyV2.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MoneyV2.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/MoneyV2.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Mutation.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Mutation.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Mutation.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Mutation.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Order.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Order.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Order.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Order.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Page.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Page.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Page.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Page.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Product.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Product.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Product.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Product.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductConnection.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductConnection.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductConnection.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductConnection.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOption.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOption.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOption.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOption.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOptionValue.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOptionValue.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOptionValue.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductOptionValue.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariant.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariant.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariant.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariant.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariantConnection.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ProductVariantConnection.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/QueryRoot.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/QueryRoot.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/QueryRoot.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/QueryRoot.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SearchQuerySuggestion.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SellingPlan.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SellingPlan.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SellingPlan.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/SellingPlan.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Shop.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Shop.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Shop.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Shop.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlan.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsFinancingPlanTerm.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPayInstallmentsProductVariantPricing.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPolicy.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPolicy.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPolicy.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/ShopPolicy.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/TaxonomyCategory.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/TaxonomyCategory.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UrlRedirect.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UrlRedirect.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UrlRedirect.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UrlRedirect.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserError.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserError.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserError.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserError.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/UserErrorsShopPayPaymentRequestSessionUserErrors.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Video.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Video.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Video.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Objects/Video.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaConfiguration.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaConfiguration.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaConfiguration.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaConfiguration.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaMetadata.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaMetadata.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaMetadata.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/SchemaMetadata.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Unions/Merchandise.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Unions/Merchandise.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Unions/Merchandise.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Schema/Unions/Merchandise.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Storefront.graphql.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Storefront.graphql.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Storefront.graphql.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Generated/Storefront.graphql.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Mutations/CartCreate.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Mutations/CartCreate.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Mutations/CartCreate.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Mutations/CartCreate.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartDeliveryGroupFragment.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartDeliveryGroupFragment.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartDeliveryGroupFragment.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartDeliveryGroupFragment.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartFragment.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartFragment.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartFragment.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartFragment.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartLineFragment.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartLineFragment.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartLineFragment.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartLineFragment.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartQuery.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartQuery.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartQuery.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartQuery.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartUserErrorFragment.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartUserErrorFragment.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartUserErrorFragment.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/CartUserErrorFragment.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/GetProducts.graphql b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/GetProducts.graphql
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/GetProducts.graphql
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/GraphQL/Queries/GetProducts.graphql
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Info.plist b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Info.plist
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Info.plist
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Info.plist
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Network.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Network.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Network.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Network.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Preview Content/Preview Assets.xcassets/Contents.json b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Preview Content/Preview Assets.xcassets/Contents.json
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Preview Content/Preview Assets.xcassets/Contents.json
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Preview Content/Preview Assets.xcassets/Contents.json
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/CartBuilderView.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/CartBuilderView.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/CartBuilderView.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/CartBuilderView.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ButtonSet.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ButtonSet.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ButtonSet.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ButtonSet.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartCreationButtons.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartCreationButtons.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartCreationButtons.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartCreationButtons.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartDetailsSection.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartDetailsSection.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartDetailsSection.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartDetailsSection.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartItemRow.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartItemRow.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartItemRow.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/CartItemRow.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/EmptyProducts.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/EmptyProducts.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/EmptyProducts.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/EmptyProducts.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LanguageSelector.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LanguageSelector.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LanguageSelector.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LanguageSelector.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LoadingProducts.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LoadingProducts.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LoadingProducts.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/LoadingProducts.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductImage.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductImage.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductImage.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductImage.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductRow.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductRow.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductRow.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductRow.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductTypeLabel.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductTypeLabel.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductTypeLabel.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductTypeLabel.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductsSection.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductsSection.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductsSection.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/ProductsSection.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SettingsButton.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SettingsButton.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SettingsButton.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SettingsButton.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SkeletonButton.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SkeletonButton.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SkeletonButton.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/SkeletonButton.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/VariantTitle.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/VariantTitle.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/VariantTitle.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/Components/VariantTitle.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/SettingsView.swift b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/SettingsView.swift
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/SettingsView.swift
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp/Views/SettingsView.swift
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/Storefront.xcconfig.example b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/Storefront.xcconfig.example
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/Storefront.xcconfig.example
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/Storefront.xcconfig.example
diff --git a/swift/Samples/ShopifyAcceleratedCheckoutsApp/apollo-codegen-config.json b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/apollo-codegen-config.json
similarity index 100%
rename from swift/Samples/ShopifyAcceleratedCheckoutsApp/apollo-codegen-config.json
rename to platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/apollo-codegen-config.json
diff --git a/swift/Scripts/apollo_codegen b/platforms/swift/Scripts/apollo_codegen
similarity index 100%
rename from swift/Scripts/apollo_codegen
rename to platforms/swift/Scripts/apollo_codegen
diff --git a/swift/Scripts/apollo_download_schema b/platforms/swift/Scripts/apollo_download_schema
similarity index 100%
rename from swift/Scripts/apollo_download_schema
rename to platforms/swift/Scripts/apollo_download_schema
diff --git a/swift/Scripts/build_samples b/platforms/swift/Scripts/build_samples
similarity index 100%
rename from swift/Scripts/build_samples
rename to platforms/swift/Scripts/build_samples
diff --git a/swift/Scripts/ensure_license b/platforms/swift/Scripts/ensure_license
similarity index 95%
rename from swift/Scripts/ensure_license
rename to platforms/swift/Scripts/ensure_license
index dcb62bb4..eda296fd 100755
--- a/swift/Scripts/ensure_license
+++ b/platforms/swift/Scripts/ensure_license
@@ -4,7 +4,7 @@ require 'find'
# Read and normalize the license text by removing extra whitespace.
# LICENSE lives at the repo root in the monorepo layout.
-license_path = File.expand_path('../../LICENSE', __dir__)
+license_path = File.expand_path('../../../LICENSE', __dir__)
license_text = "/*\n" + File.read(license_path) + "*/\n"
normalized_license = license_text.gsub(/\s+/, ' ').strip
diff --git a/swift/Scripts/ensure_storefront_config b/platforms/swift/Scripts/ensure_storefront_config
similarity index 100%
rename from swift/Scripts/ensure_storefront_config
rename to platforms/swift/Scripts/ensure_storefront_config
diff --git a/swift/Scripts/get_device_id b/platforms/swift/Scripts/get_device_id
similarity index 100%
rename from swift/Scripts/get_device_id
rename to platforms/swift/Scripts/get_device_id
diff --git a/swift/Scripts/lint b/platforms/swift/Scripts/lint
similarity index 100%
rename from swift/Scripts/lint
rename to platforms/swift/Scripts/lint
diff --git a/swift/Scripts/setup_entitlements b/platforms/swift/Scripts/setup_entitlements
similarity index 100%
rename from swift/Scripts/setup_entitlements
rename to platforms/swift/Scripts/setup_entitlements
diff --git a/swift/Scripts/xcode_run b/platforms/swift/Scripts/xcode_run
similarity index 98%
rename from swift/Scripts/xcode_run
rename to platforms/swift/Scripts/xcode_run
index 00952d29..ac951bfd 100755
--- a/swift/Scripts/xcode_run
+++ b/platforms/swift/Scripts/xcode_run
@@ -34,7 +34,7 @@ xcodebuild_cmd="xcodebuild $ACTION -scheme $SCHEME -sdk iphonesimulator -destina
# contains it before invoking xcodebuild — xcodebuild discovers SwiftPM
# packages from CWD and has no equivalent flag for pointing at them.
if [[ "$SCHEME" == *"-Package" ]]; then
- PACKAGE_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
+ PACKAGE_ROOT="$(cd "$SCRIPT_DIR/../../.." && pwd)"
if [[ -f "$PACKAGE_ROOT/Package.swift" ]]; then
cd "$PACKAGE_ROOT"
fi
diff --git a/swift/ShopifyCheckoutKit.podspec b/platforms/swift/ShopifyCheckoutKit.podspec
similarity index 95%
rename from swift/ShopifyCheckoutKit.podspec
rename to platforms/swift/ShopifyCheckoutKit.podspec
index db1984ec..169b12cc 100644
--- a/swift/ShopifyCheckoutKit.podspec
+++ b/platforms/swift/ShopifyCheckoutKit.podspec
@@ -8,7 +8,7 @@ Pod::Spec.new do |s|
s.homepage = "https://github.com/Shopify/checkout-kit"
s.readme = "https://github.com/Shopify/checkout-kit/blob/main/README.md"
s.changelog = "https://github.com/Shopify/checkout-kit/releases"
- s.license = { :type => "MIT", :file => "../LICENSE" }
+ s.license = { :type => "MIT", :file => "../../LICENSE" }
s.source = {
:git => "https://github.com/Shopify/checkout-kit.git", :tag => s.version.to_s
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/BundleHelper.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/BundleHelper.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/BundleHelper.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/BundleHelper.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Clock.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Clock.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Clock.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Clock.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Copyable.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Copyable.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Copyable.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Copyable.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Collection.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Collection.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Collection.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Collection.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Color.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Color.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Color.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Color.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Locale.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Locale.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Locale.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Locale.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/LocalizableString+Bundle.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/LocalizableString+Bundle.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/LocalizableString+Bundle.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/LocalizableString+Bundle.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Task.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Task.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Task.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/Task.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/URL.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/URL.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/URL.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Extensions/URL.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLClient.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLClient.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLClient.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLClient.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Fragments.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Fragments.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Fragments.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Fragments.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Mutations.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Mutations.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Mutations.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Mutations.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Queries.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Queries.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Queries.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument+Queries.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLDocument/GraphQLDocument.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Directives.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Directives.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Directives.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Directives.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Operations.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Operations.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Operations.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest+Operations.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLRequest/GraphQLRequest.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLResponse.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLResponse.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLResponse.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLResponse.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLScalars.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLScalars.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLScalars.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLScalars.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLTypes.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLTypes.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLTypes.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/GraphQLClient/GraphQLTypes.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Models/CheckoutIdentifier.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Models/CheckoutIdentifier.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/Models/CheckoutIdentifier.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/Models/CheckoutIdentifier.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Errors.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Errors.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Errors.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Errors.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Mutations.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Mutations.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Mutations.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Mutations.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Queries.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Queries.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Queries.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Queries.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Types.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Types.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Types.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI+Types.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Internal/StorefrontAPI/StorefrontAPI.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Localizable.xcstrings b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Localizable.xcstrings
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Localizable.xcstrings
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Localizable.xcstrings
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/Contents.json b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/Contents.json
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/Contents.json
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/Contents.json
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/Contents.json b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/Contents.json
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/Contents.json
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/Contents.json
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/shop-pay-logo.svg b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/shop-pay-logo.svg
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/shop-pay-logo.svg
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Media.xcassets/shop-pay-logo.imageset/shop-pay-logo.svg
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Configuration.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Configuration.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Configuration.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Configuration.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Errors.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Errors.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Errors.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts+Errors.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/ShopifyAcceleratedCheckouts.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/AcceleratedCheckoutButtons.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/AcceleratedCheckoutButtons.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/AcceleratedCheckoutButtons.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/AcceleratedCheckoutButtons.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Controller.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Controller.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Controller.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Controller.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Errors.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Errors.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Errors.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate+Errors.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegate.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayState.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayState.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayState.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayState.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButton.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButton.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButton.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButton.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButtonRepresentable.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButtonRepresentable.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButtonRepresentable.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayButtonRepresentable.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayConfiguration.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayConfiguration.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayConfiguration.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayConfiguration.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayViewController.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayViewController.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayViewController.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ApplePayViewController.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/CardBrandMapper.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/CardBrandMapper.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/CardBrandMapper.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/CardBrandMapper.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKDecoder.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKDecoder.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKDecoder.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKDecoder.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKEncoder.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKEncoder.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKEncoder.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PKEncoder.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PassKitFactory.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PassKitFactory.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PassKitFactory.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PassKitFactory.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PaymentData.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PaymentData.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PaymentData.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/Data/PaymentData.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartCompletion.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartCompletion.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartCompletion.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartCompletion.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrors.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrors.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrors.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrors.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_Warnings.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_Warnings.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_Warnings.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ApplePay/ErrorHandler/ErrorHandler_Warnings.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/LifecycleObservingClient.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/LifecycleObservingClient.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/LifecycleObservingClient.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/LifecycleObservingClient.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayButton.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayButton.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayButton.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayButton.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayViewController.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayViewController.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayViewController.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/ShopPay/ShopPayViewController.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/Wallet.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/Wallet.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/Wallet.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/Wallet.swift
diff --git a/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/WalletController.swift b/platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/WalletController.swift
similarity index 100%
rename from swift/Sources/ShopifyAcceleratedCheckouts/Wallets/WalletController.swift
rename to platforms/swift/Sources/ShopifyAcceleratedCheckouts/Wallets/WalletController.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/Contents.json b/platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/Contents.json
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Assets.xcassets/Contents.json
rename to platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/Contents.json
diff --git a/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/Contents.json b/platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/Contents.json
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/Contents.json
rename to platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/Contents.json
diff --git a/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/spinner.svg b/platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/spinner.svg
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/spinner.svg
rename to platforms/swift/Sources/ShopifyCheckoutKit/Assets.xcassets/spinner.imageset/spinner.svg
diff --git a/swift/Sources/ShopifyCheckoutKit/Bundle.swift b/platforms/swift/Sources/ShopifyCheckoutKit/Bundle.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Bundle.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/Bundle.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutBridge.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutBridge.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutBridge.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutBridge.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutCommunicationProtocol.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutCommunicationProtocol.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutCommunicationProtocol.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutCommunicationProtocol.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutError.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutError.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutError.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutError.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutURL.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutURL.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutURL.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutURL.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutViewController.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutViewController.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutViewController.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutViewController.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutWebView.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutWebView.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutWebView.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutWebView.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/CheckoutWebViewController.swift b/platforms/swift/Sources/ShopifyCheckoutKit/CheckoutWebViewController.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/CheckoutWebViewController.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/CheckoutWebViewController.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/ConfettiCannon.swift b/platforms/swift/Sources/ShopifyCheckoutKit/ConfettiCannon.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/ConfettiCannon.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/ConfettiCannon.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/Configuration.swift b/platforms/swift/Sources/ShopifyCheckoutKit/Configuration.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Configuration.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/Configuration.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/Logger.swift b/platforms/swift/Sources/ShopifyCheckoutKit/Logger.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Logger.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/Logger.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/MessageHandler.swift b/platforms/swift/Sources/ShopifyCheckoutKit/MessageHandler.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/MessageHandler.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/MessageHandler.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/MetaData.swift b/platforms/swift/Sources/ShopifyCheckoutKit/MetaData.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/MetaData.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/MetaData.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/Models.swift b/platforms/swift/Sources/ShopifyCheckoutKit/Models.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/Models.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/Models.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/ProgressBarView.swift b/platforms/swift/Sources/ShopifyCheckoutKit/ProgressBarView.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/ProgressBarView.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/ProgressBarView.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift b/platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
diff --git a/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.xctestplan b/platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.xctestplan
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.xctestplan
rename to platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.xctestplan
diff --git a/swift/Sources/ShopifyCheckoutKit/UserAgent.swift b/platforms/swift/Sources/ShopifyCheckoutKit/UserAgent.swift
similarity index 100%
rename from swift/Sources/ShopifyCheckoutKit/UserAgent.swift
rename to platforms/swift/Sources/ShopifyCheckoutKit/UserAgent.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/CollectionTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/CollectionTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/CollectionTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/CollectionTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/TaskTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/TaskTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/TaskTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Extensions/TaskTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLClientTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLClientTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLClientTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLClientTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLDocumentTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLDocumentTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLDocumentTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLDocumentTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestDirectivesTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestDirectivesTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestDirectivesTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestDirectivesTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLRequestTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLScalarsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLScalarsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLScalarsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLScalarsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLTypesTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLTypesTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLTypesTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/GraphQLClient/GraphQLTypesTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Models/CheckoutIdentifierTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Models/CheckoutIdentifierTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Models/CheckoutIdentifierTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/Models/CheckoutIdentifierTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/ShopSettingsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/ShopSettingsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/ShopSettingsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/ShopSettingsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIMutationsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIMutationsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIMutationsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIMutationsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIQueriesTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIQueriesTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIQueriesTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Internal/StorefrontAPI/StorefrontAPIQueriesTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckouts.xctestplan b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckouts.xctestplan
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckouts.xctestplan
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckouts.xctestplan
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsErrorTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsErrorTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsErrorTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsErrorTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/ShopifyAcceleratedCheckoutsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/TestHelpers.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/TestHelpers.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/TestHelpers.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/TestHelpers.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/AcceleratedCheckoutButtonsRenderStateTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/AcceleratedCheckoutButtonsRenderStateTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/AcceleratedCheckoutButtonsRenderStateTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/AcceleratedCheckoutButtonsRenderStateTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateControllerTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateControllerTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateControllerTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayAuthorizationDelegateTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayStateTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayStateTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayStateTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayAuthorizationDelegate/ApplePayStateTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayCallbackTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayCallbackTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayCallbackTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayCallbackTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayIntegrationTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayIntegrationTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayIntegrationTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayIntegrationTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewControllerTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewControllerTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewControllerTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewModifierTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewModifierTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewModifierTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ApplePayViewModifierTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandlerTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandlerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandlerTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandlerTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartPrepareForCompletionTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartPrepareForCompletionTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartPrepareForCompletionTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartPrepareForCompletionTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartSubmitForCompletionTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartSubmitForCompletionTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartSubmitForCompletionTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_CartSubmitForCompletionTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrorsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrorsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrorsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_UserErrorsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_WarningsTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_WarningsTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_WarningsTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/ErrorHandler/ErrorHandler_WarningsTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKDecoderTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKDecoderTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKDecoderTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKDecoderTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKEncoderTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKEncoderTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKEncoderTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PKEncoderTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PassKitFactoryTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PassKitFactoryTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PassKitFactoryTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ApplePay/PassKitFactoryTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/LifecycleObservingClientTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/LifecycleObservingClientTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/LifecycleObservingClientTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/LifecycleObservingClientTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayButtonTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayButtonTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayButtonTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayButtonTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayCallbackTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayCallbackTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayCallbackTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayCallbackTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayViewControllerTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayViewControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayViewControllerTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/ShopPay/ShopPayViewControllerTests.swift
diff --git a/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/WalletControllerTests.swift b/platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/WalletControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/WalletControllerTests.swift
rename to platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests/Wallets/WalletControllerTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/CheckoutBridgeTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutBridgeTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/CheckoutBridgeTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutBridgeTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/CheckoutURLTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutURLTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/CheckoutURLTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutURLTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/CheckoutViewControllerTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutViewControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/CheckoutViewControllerTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutViewControllerTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewControllerTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewControllerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewControllerTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewControllerTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/CheckoutWebViewTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/ConfigurationTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/ConfigurationTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/ConfigurationTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/ConfigurationTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/LoggerTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/LoggerTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/LoggerTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/LoggerTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutDelegate.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutDelegate.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutDelegate.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutDelegate.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutWebViewDelegate.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutWebViewDelegate.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutWebViewDelegate.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockCheckoutWebViewDelegate.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockLogger.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockLogger.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/Mocks/MockLogger.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockLogger.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockNavigationAction.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockNavigationAction.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/Mocks/MockNavigationAction.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockNavigationAction.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockWebView.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockWebView.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/Mocks/MockWebView.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/Mocks/MockWebView.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/ShopifyCheckoutKitTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/ShopifyCheckoutKitTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/ShopifyCheckoutKitTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/ShopifyCheckoutKitTests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/SwiftUITests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/SwiftUITests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/SwiftUITests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/SwiftUITests.swift
diff --git a/swift/Tests/ShopifyCheckoutKitTests/UserAgentTests.swift b/platforms/swift/Tests/ShopifyCheckoutKitTests/UserAgentTests.swift
similarity index 100%
rename from swift/Tests/ShopifyCheckoutKitTests/UserAgentTests.swift
rename to platforms/swift/Tests/ShopifyCheckoutKitTests/UserAgentTests.swift
diff --git a/swift/dev.yml b/platforms/swift/dev.yml
similarity index 100%
rename from swift/dev.yml
rename to platforms/swift/dev.yml
diff --git a/swift/documentation/media/ios_configuration.png b/platforms/swift/documentation/media/ios_configuration.png
similarity index 100%
rename from swift/documentation/media/ios_configuration.png
rename to platforms/swift/documentation/media/ios_configuration.png
diff --git a/swift/documentation/media/settings_developer_universal_links.jpg b/platforms/swift/documentation/media/settings_developer_universal_links.jpg
similarity index 100%
rename from swift/documentation/media/settings_developer_universal_links.jpg
rename to platforms/swift/documentation/media/settings_developer_universal_links.jpg
diff --git a/swift/documentation/media/settings_diagnostics.jpg b/platforms/swift/documentation/media/settings_diagnostics.jpg
similarity index 100%
rename from swift/documentation/media/settings_diagnostics.jpg
rename to platforms/swift/documentation/media/settings_diagnostics.jpg
diff --git a/swift/documentation/media/settings_diagnostics_configured.jpg b/platforms/swift/documentation/media/settings_diagnostics_configured.jpg
similarity index 100%
rename from swift/documentation/media/settings_diagnostics_configured.jpg
rename to platforms/swift/documentation/media/settings_diagnostics_configured.jpg
diff --git a/swift/documentation/media/settings_search_universal_links.jpg b/platforms/swift/documentation/media/settings_search_universal_links.jpg
similarity index 100%
rename from swift/documentation/media/settings_search_universal_links.jpg
rename to platforms/swift/documentation/media/settings_search_universal_links.jpg
diff --git a/swift/documentation/universal_links.md b/platforms/swift/documentation/universal_links.md
similarity index 100%
rename from swift/documentation/universal_links.md
rename to platforms/swift/documentation/universal_links.md
diff --git a/protocol/scripts/generate_models.sh b/protocol/scripts/generate_models.sh
index fccce1eb..76e77545 100755
--- a/protocol/scripts/generate_models.sh
+++ b/protocol/scripts/generate_models.sh
@@ -83,7 +83,7 @@ extract_result_schema "ec.payment.credential_request" \
case "$LANG" in
kotlin)
- OUTPUT="${REPO_ROOT}/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt"
+ OUTPUT="${REPO_ROOT}/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt"
quicktype \
--lang kotlin \
--src-lang schema \
@@ -126,7 +126,7 @@ case "$LANG" in
;;
swift)
- OUTPUT="${REPO_ROOT}/swift/Sources/ShopifyCheckoutKit/Models.swift"
+ OUTPUT="${REPO_ROOT}/platforms/swift/Sources/ShopifyCheckoutKit/Models.swift"
quicktype \
--lang swift \
--swift-5-support \