Package selection guidance compiled from public package information, community data, and project usage.
A Flutter plugin that enables integration of AdMob native ads into mobile applications for both Android and iOS platforms. Leveraging PlatformView, it provides a seamless way to display rich, customizable ad content that matches the app's design. The plugin simplifies the process of loading and rendering native ads without requiring platform-specific code. It is ideal for developers aiming to monetize their apps with high-engagement ad formats while maintaining a consistent user experience.
Use cases
Monetizing mobile apps with native ad units
Displaying visually integrated ads in app feeds
Enhancing user engagement with rich media ads
Supporting both Android and iOS with single codebase
Customizing ad appearance to match app UI
Key features
PlatformView-based implementation
AdMob compatibility
Cross-platform support (Android & iOS)
Rich media ad rendering
Easy integration via Flutter pub
Customizable ad templates
Suitable for
Flutter developers seeking native ad integration
Apps requiring high-quality ad placement
Projects targeting both Android and iOS
Developers focused on user experience consistency
Monetization-focused mobile app teams
Considerations
Requires AdMob account and setup
Depends on Google Mobile Ads SDK
May need additional configuration for ad customization
Limited to AdMob as backend provider
Performance depends on network and device capabilities
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
flutter_native_ads
Flutter plugin for AdMob Native Ads. Compatible with Android and iOS using PlatformView.
AdMob 17 requires the App ID to be included in the AndroidManifest.xml. Failure
to do so will result in a crash on launch of your app. The line should look like:
Admob 7.42.0 requires the App ID to be included in Info.plist. Failure to do so will result in a crash on launch of your app. The lines should look like: