Skip to main content

iOS and SwiftUI demo

The SwiftUI demo implements Kora Market as an iPhone-first product experience. It requests a finalized order ID from a merchant backend and presents the native Inttegro payment sheet without compiling merchant credentials into the app.

About the app

Kora Market is an iPhone-first retail experience that lets shoppers move from product discovery to payment without being pushed into a browser. The product page, selection, and checkout feel like one considered part of the app.

For the merchant, it provides a high-quality native buying journey while the backend retains control of the order and amount. The app can feel personal and responsive without becoming a trusted store for commerce credentials or pricing decisions.

Start with MCP

Connect your MCP client and ask MCP to design the server and iOS boundaries for your checkout. It can identify the order, return-link, telemetry, and device-verification work before implementation.

What it demonstrates

  • A native SwiftUI product detail experience
  • An Inttegro SDK dependency resolved with Swift Package Manager
  • Native payment-sheet presentation, return handling, and unified logging
  • A merchant-backend boundary that keeps credentials and order authority off-device

Run the demo

Install Xcode and XcodeGen, generate the Xcode project, set the reachable backend URL in the scheme, and run an iPhone simulator. The released README contains the exact generation and simulator-build commands.

Follow the integration

  1. DemoBackend.swift requests the finalized order from the merchant backend.
  2. CheckoutView.swift configures and presents the payment sheet and handles its lifecycle.

Production boundary

Authenticate the app to your merchant backend and construct the complete order there. Treat the sheet result as immediate UX feedback and use server-side payment state before fulfilling the purchase.

Continue