Skip to content

[Feature Request] Native Ad Should be Fully Customizable in Dart Code Only #1315

Open
@KiddoV

Description

@KiddoV

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,

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestFeature request covers a product enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions