Getting Started
Teads delivers in-content video, display, and recommendations inside publisher content, with banner and interstitial for moments outside the article. The teads_flutter plugin loads those formats in your Flutter app with a single Dart API for iOS and Android. Most placements wrap the native Teads SDKs; Feed is implemented in Dart. Either way you write Dart only. You can integrate the plugin directly, or serve Teads through AdMob mediation.
Compatibility and Requirements
| Teads Flutter SDK | Requirements |
|---|---|
| Flutter / Dart | 3.44+ / 3.12+ |
| iOS | 15.0+ deployment target; Xcode with an iOS 15+ SDK |
| iOS dependency managers | Swift Package Manager (Flutter's default) or CocoaPods 1.11+ |
| Android | minSdk 24, compileSdk 36, NDK 27.1.12297006+ |
| Android toolchain | JDK 17 or 21, Kotlin 2.2.20+, AGP 8.11.1+, Gradle 8.14.3+ |
If your app predates these versions, expect to bump Kotlin, AGP and Gradle in lockstep. The native SDK's compiled Kotlin metadata forces the floor — you cannot raise one alone.
Formats by integration type
Direct is the Teads plugin in your app. Your app requests ads from Teads, with no mediator in front. You get the full Flutter format set.
Mediation is Teads as one ad network inside AdMob. Your app requests ads through google_mobile_ads, and AdMob calls Teads through the native adapter.
Direct integration
| Format | What it is | Guide |
|---|---|---|
| Media | In-content slot in the article. Renders video and display ads. | Media |
| Feed | Ready-made content recommendation widget you add to the page. | Feed |
| Recommendations | Same recommendations as Feed, with no Teads UI — you build the list yourself. | Recommendations |
| Banner | Banner in a fixed slot. Height follows the creative. | Banner |
| Interstitial | Fullscreen ad. Preload it, then show it at a natural transition. | Interstitial |
Media Native is not supported in Flutter.
Mediation
| Mediation | What it is | Formats | Guide |
|---|---|---|---|
| Google Ad Manager and AdMob | Teads as a custom event in Google's mediation, through google_mobile_ads. | Media, Banner, Interstitial | AdMob |
What the ads look like
To see the creatives Teads can render, especially in Media, browse the video specifications and display specifications.
Get Teads demand
To serve Teads ads in your app, you need a placement set up by a Teads publisher manager. Reach your publisher manager to start that setup, or contact Teads if you do not have one yet.