Get started
Stay organized with collections
Save and categorize content based on your preferences.
Native ads are ad assets presented to users with UI components native to the
platform. In coding terms, this means that when a native ad loads, your app
receives a NativeAd
object that contains its assets, and your app—rather
than the Google Mobile Ads SDK—is then responsible for displaying them.
This ad format is for when you want more control to style the look of your ads.
If you don’t need these features, use one of our other ad formats.
There are two ways to display native ads in your Flutter app:
- Native templates: Pre-defined native templates styled with a Dart API.
- Platform setup: Custom platform-specific layouts defined using Android
and iOS layout tools.
Native templates
There are two template types to choose from: small or medium. Each template
comes with UI styling options; however, they offer less customization than
the platform setup implementation.
Small |
Android
|
iOS
|
Medium |
Android
|
iOS
|
For native templates implementation details in Dart, see Native
templates.
Platform setup is better when you need complete control of the look and feel for
your ads on both Android and iOS platforms, but you'll need to write code for
both.
For platform-specific setup instructions, see Platform
setup.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[[["Native ads give you control over the ad's look and feel by providing ad assets that your app displays using its own UI components."],["You can implement native ads using pre-defined templates with styling options or with platform-specific custom layouts for maximum control."],["Native templates offer small and medium size options with some styling flexibility while platform setup requires Android and iOS code for full customization."]]],[]]