Metadata¶
This page includes documentation for changing the app icon, version, package name, and app name.
Changing App Version¶
| gradle/libs.versions.toml | |
|---|---|
We use a MAJOR.MINOR.PATCH scheme:
- Major → major changes, complete revamp
- Minor → small features or updates
- Patch → bug fixes
Version code is generated as:
Example: 2.5.0 → 25000
On iOS, AppConfig.xcconfig is automatically synced from gradle/libs.versions.toml using a Run Script in Build Phases inside Xcode.
The first build updates the file; subsequent builds use the updated version.
Platform Specific¶
Android¶
App Icon¶
You can generate an app icon using IconKitchen. Just upload your app icon, and it will generate all required icons.
After exporting, you will get a zip file. Extract it and copy all files from IconKitchen-Output/android/res/* to the androidApp/src/main/res/ folder.
Important
Make sure to overwrite all files in androidApp/src/main/res/.
Your Android app icon is now updated.
Removing Monochrome Mode¶
IconKitchen enables monochrome mode by default. If your icon isn't PNG, it can cause Play Store rejection.
To disable monochrome mode, remove the following line:
App Name¶
| androidApp/src/main/res/values/strings.xml | |
|---|---|
Change KmpStarter to your app name.
Package Name¶
| androidApp/build.gradle.kts | |
|---|---|
Change com.kmpstarter to your package name.
iOS¶
App Name¶
Use Xcode to change the app name:

Package Name¶
Change com.kmpstarter.nativeapp to your package name.
Warning
Always change the package name through AppConfig.xcconfig. Changing it through the Xcode UI may cause issues.
App Icon¶
You can create an app icon using IconComposer, which also gives the Apple Liquid Glass effect.
Step 0¶
Create the app icon using IconComposer:
![]()
Step 1¶
Export the app icon with the following settings to generate all variants:
You’ll see exported icons like this:
![]()
Step 2¶
Open Xcode and go to Assets inside the iosApp target:
Drag all corresponding icons to each variant block, e.g.:
Default -> Any AppearanceDark -> Dark AppearanceTinted -> Tinted Appearance
![]()
Your iOS app icon is now updated.
Support My Project ☕️¶
If you find this project useful, consider supporting it by buying me a coffee. Your support helps me continue working on this project and add more features.