Description
Hi team,
I've previously shared some comments and questions regarding this feature (See #1309), but I’d like to formally request support for fully customizable native ads directly in Dart.
Background
Coming from the React Native ecosystem, I was impressed by how flexible react-native-google-mobile-ads is. Their implementation allows developers to access each part of the ad as a NativeAsset component
—headline, icon, image, call-to-action, etc.—which we can then freely arrange and style in React code.
Read more docs to see how it's being done: https://docs.page/invertase/react-native-google-mobile-ads/native-ads
This makes it easy to fully integrate ads into our UI, maintaining a consistent look and feel across the app.
Why This Matters for Flutter
When I found out this Flutter plugin was developed by the Google team
, I expected similar or better flexibility, especially given Flutter’s close-to-native performance and UI capabilities.
However, the current support for native ads is quite limited. We're restricted to using pre-defined templates, with only minor customizations like changing colors or text size.
Proposal
Please consider adding support for fully customizable native ad rendering in Dart, without requiring platform-specific code (Java/Kotlin or Objective-C/Swift). Specifically, this would mean:
- Exposing individual ad assets (headline, image, icon, body, etc.) as Dart-accessible widgets.
- Allowing us to layout and style those assets however we want in Flutter. (Would be nice if everything is similar to the react-native-google-mobile-ads lib)
This would make native ads much more powerful and usable in real-world applications, without needing to dive into native platform code.
Thank you for your work on this plugin—this feature would be a huge step forward.
Best regards,