Add AdMobs in Flutter Application


Google’s AdMob is a mobile advertising network for app developers. It allows you to monetize your app and begin making money from it by displaying Google adverts in your app. AdMobs in flutter is the preferred option for developers since it is simple and free to implement, does the most of the work for you, and allows you to generate money without having to learn difficult coding. It is completely configurable; you can choose where and what type of adverts to display.

You’ll need a Google account to get started with AdMobs in flutter, which will be required to log into the AdMob interface. You must first add your app and then generate some ad units for use in your app. It’s simple to make ad units. All you have to do is follow Google’s guidelines, but in this blog, we’ll focus on how to incorporate them into your Flutter application.Flutter currently supports loading and displaying banner, interstitial (full-screen), native ads, and rewarded video ads.

You have complete control over the adverts that appear in your app. You can do so by going to the AdMob console and selecting your app. Then go to “Blocking Controls” to get a list of all the different sorts of advertising that can be displayed in your app. You can turn off the advertising you don’t want with the switch provided.

Let’s start AdMobs in flutter implementation with a demo mobikul application in a few easy steps.

1) Project Setup:
Create a new flutter project and add latest google_mobile_ads version under dependencies in pubspec.yaml file of your project as following example and run flutter pub get command to install the package in your project.

2) Import Package:
Import google_mobile_ads package in your class by using following code.

3) Initialize AdMobs:

You need to initialize Mobile Ads. You can do this in your main method of you main class or any time before creating an ad, but just once. Example.

4.) Register Your Device:

In case you are using test ads which you should while developing the app. You need to register your device to show test apps. Otherwise, your apps will be not be displayed. Below provided code segment helps you to do this.

5. Platform Specific:
Android: Open the android/app/src/main/AndroidManifest.xml file in Android Studio.
Add your AdMob app ID by adding a tag with the name For example, if your AdMob app ID is ca-app-pub-3940256099942544~3347511713, then you need to add the following lines to the AndroidManifest.xml file.

iOS: Open the ios/Runner/Info.plist file in Android Studio.
Add a GADApplicationIdentifier key with the string value of your AdMob app ID. For example, if your AdMob app ID is ca-app-pub-3940256099942544~1458002511, then you need to add the following lines to the Info.plist file.

6. Complete Implementation:

7. Dispose:
Dispose all mobile add after the function work to prevent memory leak as following code.


In this article, we have learned about various types of Ads provided by google in flutter application using google_mobile_ads plugin.

Thanks for reading the blog. For more such amazing articles on latest trends in mobile application development please visit our mobikul blog site.

. . .
Discuss on Helpdesk

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home