The Showcase is a full sample application for exploring Storyteller components,
layouts and configuration. Start with the Quickstart when adding the
SDK to your own app, then use the component and feature references for exact APIs.
The four SDK packages declare Dart >=3.9.0 <4.0.0 and Flutter >=3.35.0.
Core supports iOS 13.0+ and Android API 24+; the optional Google Ads and VAST
Flutter plugins declare iOS 15.0+ and Android API 24+.
These are plugin requirements, not a complete toolchain matrix for every app.
From 12.1.2, Android apps also need Kotlin 2.1+, compileSdk 35+
and Android Gradle Plugin 8.6.0+, because the Storyteller Android 12.x line brings
Jetpack Compose 1.11.4 (BOM 2026.06.01).
The released Showcase 12.2.0 uses all four SDK packages at 12.2.0, declares Flutter
>=3.35.0 <4.0.0, and sets its Podfile to iOS 15.0. Its Android configuration uses
Flutter-provided SDK/NDK values and a Gradle 8.12 wrapper. A newer public main
may have different requirements. Follow the README and build configuration of
the exact Showcase checkout you run, including compatible Xcode/Swift,
Java/Gradle and Android tools. The Storyteller plugin podspecs declare Swift 6
language mode. Do not infer the SDK's minimum OS or a universal Java/Xcode version
from a sample application's settings.
Use the API key and content IDs supplied for your tenant, and test on a supported
Android/iOS device or emulator with network access. Keys and content configuration
may be managed by your organization; follow the Showcase README for that app's
setup. A successful initialization does not imply that the selected category or
collection has available published content.
The Quickstart demonstrates initialization, bounded layout and
loading/error/empty states. Use Troubleshooting to locate
a failing step, and Changelog to compare your installed version
with Unreleased development behavior. Public Showcase links are examples from a
moving application, not a versioned SDK API contract.
Need help? Contact us at [email protected] with your SDK version,
platform, failing step and a minimal reproduction.
{"slug": "getting-started-examples", "page_title": "Showcase Apps", "page_url": "getting-started/examples/", "canonical_url": "/flutter/getting-started/examples/", "markdown": "# Showcase Apps\n\nThe Showcase is a full sample application for exploring Storyteller components,\nlayouts and configuration. Start with the [Quickstart](index.md) when adding the\nSDK to your own app, then use the component and feature references for exact APIs.\n\n* Repository: [Storyteller Showcase Flutter](https://github.com/getstoryteller/storyteller-showcase-flutter/blob/main/README.md#L1)\n\nThis SDK repository also contains a minimal core example at\n`packages/storyteller_sdk/example/`.\n\n## SDK support and app requirements\n\nThe four SDK packages declare Dart `>=3.9.0 <4.0.0` and Flutter `>=3.35.0`.\nCore supports iOS 13.0+ and Android API 24+; the optional Google Ads and VAST\nFlutter plugins declare iOS 15.0+ and Android API 24+.\nThese are plugin requirements, not a complete toolchain matrix for every app.\nFrom `12.1.2`, Android apps also need Kotlin 2.1+, compileSdk 35+\nand Android Gradle Plugin 8.6.0+, because the Storyteller Android 12.x line brings\nJetpack Compose 1.11.4 (BOM `2026.06.01`).\n\nThe released Showcase `12.2.0` uses all four SDK packages at `12.2.0`, declares Flutter\n`>=3.35.0 <4.0.0`, and sets its Podfile to iOS 15.0. Its Android configuration uses\nFlutter-provided SDK/NDK values and a Gradle 8.12 wrapper. A newer public `main`\nmay have different requirements. Follow the README and build configuration of\n**the exact Showcase checkout you run**, including compatible Xcode/Swift,\nJava/Gradle and Android tools. The Storyteller plugin podspecs declare Swift 6\nlanguage mode. Do not infer the SDK's minimum OS or a universal Java/Xcode version\nfrom a sample application's settings.\n\n## Configuration and expected result\n\nUse the API key and content IDs supplied for your tenant, and test on a supported\nAndroid/iOS device or emulator with network access. Keys and content configuration\nmay be managed by your organization; follow the Showcase README for that app's\nsetup. A successful initialization does not imply that the selected category or\ncollection has available published content.\n\nThe [Quickstart](index.md) demonstrates initialization, bounded layout and\nloading/error/empty states. Use [Troubleshooting](../Troubleshooting.md) to locate\na failing step, and [Changelog](../Changelog.md) to compare your installed version\nwith Unreleased development behavior. Public Showcase links are examples from a\nmoving application, not a versioned SDK API contract.\n\n## Support\n\nNeed help? Contact us at **[email protected]** with your SDK version,\nplatform, failing step and a minimal reproduction.\n", "copy_markdown_include_header": false, "base_path": "", "ai_dir": "ai", "missing_payload_behavior": "empty"}