finds.dev← search

// the find

invertase/react-native-google-mobile-ads

★ 1,013 · TypeScript · NOASSERTION · updated Jun 2026

React Native Google Mobile Ads enables you to monetize your app with AdMob.

A React Native wrapper around Google's Mobile Ads SDK, covering the full AdMob format lineup: banners (including adaptive and collapsible variants), interstitials, rewarded, rewarded interstitials, app open, and native ads. Built by Invertase, the same team behind react-native-firebase, so the architecture and maintenance patterns will feel familiar if you've used that. This is the library to reach for if you're monetizing a React Native app with AdMob and don't want to write your own native bridge.

The New Architecture migration is partially done and honestly farther along than most native modules — iOS is fully complete across all ad formats, and Android has native ads done with the rest tracked. The Expo config plugin is included, so managed workflow users aren't stuck ejecting to wire up the Google App ID. TypeScript types are first-class, not bolted on — the specs directory defines the native module interfaces and the public API types are thorough. E2E tests exist for both platforms via separate workflow files, which is rare for RN libraries and means regressions in actual ad loading get caught, not just JS-layer unit tests.

Android New Architecture support is mostly incomplete — Turbo Modules and Fabric for banners, full screen ads, UMP, and event emitter are all marked To-Do. If you're building a new app today with the new arch enabled on Android, you'll be running legacy bridge code for most ad formats, which defeats the point. The native Android side is a mix of Java and Kotlin with no clear migration direction — new files are Kotlin but the common utilities and banner view manager are still Java. The consent module (UMP) is critical for EU compliance but the docs for it are thin; the guide covers the happy path but error handling and edge cases around consent status caching are left for you to figure out. Stars are moderate at ~1000 given the size of the AdMob ecosystem, which suggests the field is split across competing wrappers and there's no clear community winner.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →