diff --git a/android/gradle.properties b/android/gradle.properties
index 53f7ea286da5b592c797927723a89c3f02454457..6d853d49db1c1a034a827cd42ea4637e53910189 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=1.0.18
-app.versionCode=19
+app.versionName=1.0.19
+app.versionCode=20
diff --git a/fastlane/metadata/android/en-US/changelogs/20.txt b/fastlane/metadata/android/en-US/changelogs/20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..52f2179d505f14dcc88966038849680298d1df24
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/20.txt
@@ -0,0 +1 @@
+Avoid print calls in production code.
diff --git a/fastlane/metadata/android/fr-FR/changelogs/20.txt b/fastlane/metadata/android/fr-FR/changelogs/20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8537dac9f8ac580dac7eee02b1a1c99a901fe7d2
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/20.txt
@@ -0,0 +1 @@
+Supprime les appels à print dans le code de production.
diff --git a/lib/main.dart b/lib/main.dart
index 6a22dde4cfde0ed9ad585fa78598b74d939e4da2..bc961b39c716b5fd794e59a136177ccd3d8c1c3e 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
 
 import 'package:memory/data/data.dart';
 import 'package:memory/models/tile_model.dart';
+import 'package:memory/utils/tools.dart';
 
 void main() => runApp(const MyApp());
 
@@ -168,17 +169,17 @@ class TileState extends State<Tile> {
           if (selectedTile != "") {
             /// testing if the selected tiles are same
             if (selectedTile == myPairs[widget.tileIndex].getImageAssetPath()) {
-              print("add point");
+              printlog("add point");
               points = points + 100;
-              print("$selectedTile -> ${widget.imagePathUrl}");
+              printlog("$selectedTile -> ${widget.imagePathUrl}");
 
               TileModel tileModel = TileModel();
-              print(widget.tileIndex);
+              printlog(widget.tileIndex.toString());
               selected = true;
               Future.delayed(const Duration(seconds: 2), () {
                 tileModel.setImageAssetPath("");
                 myPairs[widget.tileIndex] = tileModel;
-                print(selectedIndex);
+                printlog(selectedIndex.toString());
                 myPairs[selectedIndex] = tileModel;
                 widget.parent?.setState(() {});
                 setState(() {
@@ -187,10 +188,10 @@ class TileState extends State<Tile> {
                 selectedTile = "";
               });
             } else {
-              print("$selectedTile -> ${myPairs[widget.tileIndex].getImageAssetPath()}");
-              print("wrong choice");
-              print(widget.tileIndex);
-              print(selectedIndex);
+              printlog("$selectedTile -> ${myPairs[widget.tileIndex].getImageAssetPath()}");
+              printlog("wrong choice");
+              printlog(widget.tileIndex.toString());
+              printlog(selectedIndex.toString());
               selected = true;
               Future.delayed(const Duration(seconds: 2), () {
                 widget.parent?.setState(() {
@@ -210,8 +211,8 @@ class TileState extends State<Tile> {
               selectedIndex = widget.tileIndex;
             });
 
-            print(selectedTile);
-            print(selectedIndex);
+            printlog(selectedTile);
+            printlog(selectedIndex.toString());
           }
         }
       },
diff --git a/lib/utils/tools.dart b/lib/utils/tools.dart
new file mode 100644
index 0000000000000000000000000000000000000000..fd48b2b009b80b22248d6e7f08a63e96c4065bd7
--- /dev/null
+++ b/lib/utils/tools.dart
@@ -0,0 +1,7 @@
+import 'package:flutter/foundation.dart';
+
+void printlog(String message) {
+  if (!kReleaseMode) {
+    debugPrint(message);
+  }
+}
diff --git a/pubspec.yaml b/pubspec.yaml
index dc1240ec2d636344af3ff239c0c302c563c996f7..1ac31dc4056ccf9d22fefd8c59232f4172e1aa07 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,7 +1,7 @@
 name: memory
 description: A simple and classic memory game.
 publish_to: 'none'
-version: 1.0.18+19
+version: 1.0.19+20
 
 environment:
   sdk: '^3.0.0'