Skip to content

Quick Test

This guide describes how to test the Aiuta SDK in your Flutter application after installation. It includes steps for setting up the configuration with a demo API key and using example products to start the TryOn.

import 'package:aiuta_flutter/aiuta_flutter.dart';
import 'package:aiuta_flutter/configuration/aiuta_configuration.dart';
import 'package:aiuta_flutter/configuration/analytics/aiuta_analytics.dart';
import 'package:aiuta_flutter/configuration/analytics/aiuta_analytics_handler.dart';
import 'package:aiuta_flutter/configuration/auth/aiuta_auth.dart';
import 'package:aiuta_flutter/configuration/features/try_on/cart/aiuta_try_on_cart_handler.dart';
import 'package:aiuta_flutter/models/product/aiuta_product.dart';

Init

For quick test purposes you can use demo apiKey auth

final aiuta = Aiuta(
  configuration: AiutaConfiguration.builtIn(
    auth: AiutaApiKeyAuth(apiKey: "AIUTADEMO"),
    termsOfServiceUrl: "https://aiuta.com/legal/terms-of-service.html",
    cartHandler: AiutaTryOnCartHandler(
      addToCart: (productId) {
        debugPrint("Add product id ${productId} to cart");
      },
    ),
    analytics: AiutaAnalytics(
      handler: AiutaAnalyticsHandler(
        onAnalyticsEvent: (event) {
          debugPrint("$event: ${event.toJson()}");
        },
      ),
    ),
  ),
);

Start TryOn

You can use one of the following product examples that will work with the demo apiKey

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "10000024661",
    title: "Nefertiti Maxi Dress - Lemon",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-8b0f86a3-85e6-41a0-8893-920991b0fa9d.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-7c8fc54f-527d-45e0-a690-999659f308ac.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-8a26ad58-01bb-402d-a395-6737333279b6.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-dce79219-09c7-4305-9bc2-46d23ee369d8.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-0487c8fc-3a68-4d86-b73b-76f58b4fa6a7.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-44fd5aa6-295e-4187-8cac-f5cff48de34a.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-21b1e2ee-7c0a-4234-aa7d-b0777e1d4dcd.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-584aaee9-6c53-41f4-aed9-049278e390e4.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-8d42dca8-292f-43cb-9f85-457704bbe226.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-c355d603-f69a-4dc2-ad45-30082422e26e.jpeg"
    ],
  ),
);

img img img img img img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "10000027340",
    title: "Vespera Maxi Dress - Ivory",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-af9753e5-76a5-4746-ad27-f533dc02a94b.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-3de5a8a4-2ee8-429c-8af3-454c944cda99.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-555d2c87-d089-4362-ad1d-9eacc2c060eb.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-4ea7dc7c-3431-46d3-91cc-6c413e1f41af.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-fd057a82-02d6-4e16-b8c1-7bfd7bc5d090.jpeg"
    ],
  ),
);

img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "amur-leighton-pencil-gown",
    title: "Leighton Pencil Gown",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-24841b00-b4ef-4090-8777-7e4088a56558.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-84a8df20-2106-4833-9bad-3f495bf995c7.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-c05749cb-a99c-41fc-8aa0-147755a953b5.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-9538be55-5bf9-4540-9fc6-0061e2bfd2da.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-3bc320ff-5b99-4d14-b10f-38d68b94147f.jpeg"
    ],
  ),
);

img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "yumi-kim-gigi-romper",
    title: "Gigi Romper",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-11bb55ef-f85f-4eb9-b6d4-680a33b25bf9.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-05a9af8f-5eb0-4510-a500-ed6fdf849c54.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-8ac9bfc0-9096-4dca-8e3d-744eb4b49c47.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-ce5d99b6-d7b5-4e72-aaa3-7c76e141e13d.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-27bf508c-f35b-432c-82f3-013973b2783c.jpeg"
    ],
  ),
);

img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "peter-som-x-rtr-long-sleeve-mini-polo-dress",
    title: "Long Sleeve Mini Polo Dress",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-32868418-a326-4ba6-a8e6-661fde6e54b3.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-00d88840-8359-4f6c-b0d9-d345b27b533b.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-8ed6512f-6802-4fa6-8363-b5964427a9f4.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-55ff433c-16dd-4d74-b904-6fbb52ce5f0f.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-0ba61f11-1ed1-465e-85bf-c5cd2e7b1383.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-760ac2c8-a4c0-492f-81fa-68612f6f7201.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-325064c6-ac34-4f9f-878c-c0493902d26e.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-75b241c3-c9dd-4a12-ad3a-5c860e6cfa0b.jpeg"
    ],
  ),
);

img img img img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "824836012",
    title: "Presidio Traveler Maxi Dress",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-185f25a7-65fa-408e-ad03-ee4995fd3375.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-54e2359c-32cf-4c13-9213-fdddea93d7db.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-92733171-2dcd-4364-ba0f-5d06a628ad0a.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-68bbfeda-ec3c-402b-be24-2f1791dd99fe.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-3fb0c3bc-3d76-4c8b-9d38-afecf282da25.jpeg",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-2d3d07bd-3547-4e1b-9771-54898baf63bc.jpeg"
    ],
  ),
);

img img img img img img

aiuta.startTryonFlow(
  product: AiutaProduct(
    id: "27401295",
    title: "broderie-anglaise shirt",
    brand: "Sample Brand",
    imageUrls: [
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-c8220488-36b9-4de9-a8ea-157bbd8bcbc0.webp",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-5471983d-319b-4ee1-9578-f7f8cc315113.webp",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-4c0b7b16-01a0-4b66-addf-bafc1b66482d.webp",
      "https://storage.googleapis.com/aiuta_prod_external_api_images/external_api/user/web_tools/uploaded_images/user_image-99905740-1f3a-4536-b754-6df72c0a3ad3.webp"
    ],
  ),
);

img img img img

Show History

aiuta.startHistoryFlow();

Next Step