Skip to main content

Flutter demo

The Flutter demo implements Kora Market as a Material 3 storefront. It obtains a finalized order ID from a merchant backend and presents the native Inttegro payment sheet through the Flutter plugin.

About the app

Kora Market is a cross-platform retail app where shoppers can explore a product, make a selection, and pay in one coherent mobile experience. The checkout feels at home on the device even though the same application serves more than one mobile platform.

For the merchant, Flutter makes it possible to offer that experience from one product codebase while the backend keeps authority over the order and price. The result is broad mobile reach without moving sensitive commerce logic into the app.

Start with MCP

Connect your MCP client and ask MCP to design the server and Flutter boundaries for your checkout. It can turn the flow into an implementation and device-test plan before you copy application code.

What it demonstrates

  • A Flutter Material 3 product experience
  • Native payment-sheet presentation through the Inttegro Flutter SDK
  • A server-owned order and credential boundary
  • Privacy-safe lifecycle events with a stream subscription canceled on dispose

Run the demo

Install Flutter, generate the local Android and iOS platform shells, fetch the packages, and supply the reachable demo backend URL at run time. The released README contains the exact generation, analysis, test, and run commands.

Follow the integration

  1. lib/demo_backend.dart owns the narrow request to the merchant backend.
  2. lib/main.dart initializes and presents the sheet, consumes telemetry, and handles results.

Production boundary

The mobile app should never choose an authoritative amount, currency, customer, or product for the backend. Return only the finalized order ID to the app and verify payment server-side before fulfillment.

Continue