Removing the DEBUG Banner in Flutter App

In this tutorial, you will learn how to remove the DEBUG banner in the Flutter app.

Removing the DEBUG banner is crucial for ensuring that your Flutter mobile application looks polished and production-ready. It’s also important to note that this label can be misleading to users who may mistake it for an error or bug in the application. By following the steps outlined in this tutorial, you’ll be able to remove the DEBUG label in both debug and release modes, allowing you to create a seamless and professional user experience for your application users.

Flutter DEBUG banner

Removing the DEBUG Banner

Additionally, if you want to remove the banner only in certain parts of your application, you can use the Builder widget to wrap those parts and set the debugShowCheckedModeBanner property to false within the builder. This allows you to selectively hide the banner while developing certain parts of your application without affecting the rest of the app. It’s important to keep in mind that even though the DEBUG label is removed, the debug mode is still active and you will still have access to all the features and tools provided by Flutter for debugging purposes.

      debugShowCheckedModeBanner: false

In addition to setting the debugShowCheckedModeBanner property to false, you can also set it to true in release mode if you need to enable the banner for some reason. It’s important to remember to always hide the banner in release mode as it can be unprofessional and distract from the user experience. With this code example, you should now be able to easily remove the DEBUG label from your Flutter application while still having access to all the necessary debugging tools.

import 'package:flutter/material.dart';

void main() {
      debugShowCheckedModeBanner: false,
        home: Scaffold(
          appBar: AppBar(
            title: Center(child: Text('My first app')),
          body: Text('Hello'),

Video Tutorial

I hope this very short Flutter tutorial was helpful to you. If you are interested to learn Flutter, there are many more tutorials in the Flutter category on this site. Have a look at it. You might find more tutorials that you will like.

Frequently Asked Questions

  • What is the debugShowCheckedModeBanner property in Flutter?
    The DEBUG banner is a visual indicator that appears at the top right corner of the screen when a Flutter application is running in debug mode. It helps developers easily identify whether they are testing the app in debug mode or release mode. The debugShowCheckedModeBanner property is a simple yet powerful way to control the visibility of this banner. Setting it to true will show the banner, while setting it to false will hide it.
  • When should I set the debugShowCheckedModeBanner property to false?
    The debugShowCheckedModeBanner property should be set to false when you want to remove the DEBUG banner in your Flutter application. This is particularly important when you’re deploying your application for production or publishing it on app stores.
  • Can I set the debugShowCheckedModeBanner property to false for individual screens in my Flutter application?
    No, the debugShowCheckedModeBanner property affects the entire application and cannot be set for individual screens. However, you can use conditional statements or state management to show or hide the DEBUG banner on specific screens based on certain conditions.
  • Will setting the debugShowCheckedModeBanner property to false affect my application’s performance?
    No, setting the debugShowCheckedModeBanner property to false does not affect your application’s performance. It only controls the visibility of the DEBUG banner in debug mode.
  • Is it possible to change the text or color of the DEBUG banner? Yes, you can customize the text or color of the DEBUG banner by creating a custom Banner widget and setting it as the value of the debugShowCheckedModeBanner property. This allows you to add a personal touch to the DEBUG banner while keeping it visible in debug mode.


Happy learning!

Leave a Reply

Your email address will not be published.