versionCode
versionCode is an integer value used in Android app packaging to identify a specific build of an application. It is defined in the app’s manifest and is not shown to users. Each new release to users should have a higher versionCode than the previous one, making it possible for the system and app stores to distinguish newer builds from older ones.
The primary purpose of versionCode is internal versioning. The Android system uses it to determine whether
VersionCode is commonly configured in the build system. In the Android Gradle Plugin, it is set in
Best practices emphasize starting at a small integer (often 1) and increasing it with every release. Since