Skip to main content

Configuration File Reference

A quick map of where each configurable thing lives. Useful while setting up a new app, wiring features, and again when working through the Pre-Publishing Checklist.

Paths use .../ to stand in for your package directory (shared/src/commonMain/kotlin/com/kotlinfoundation/kmpstarterkit/).

WhatFile path
Constants (URLs, emails)shared/src/commonMain/.../util/Constants.kt
API keysMobileApp/local.properties
Subscription providerMobileApp/gradle.properties
Feature flagsshared/src/commonMain/.../data/source/featureflag/FeatureFlagManager.kt
Android iconsandroidApp/src/main/res/mipmap-*/
Android notification iconandroidApp/src/main/res/drawable/ic_notification.xml
Android colorsandroidApp/src/main/res/values/colors.xml
Android manifestandroidApp/src/main/AndroidManifest.xml
Android build configandroidApp/build.gradle.kts
Android keystoredistribution/android/keystore/
iOS iconsiosApp/iosApp/Assets.xcassets/AppIcon.appiconset/
iOS project settingsiosApp/iosApp.xcodeproj/project.pbxproj
iOS Info.plistiosApp/iosApp/Info.plist
Firebase AndroidandroidApp/google-services.json
Firebase iOSiosApp/iosApp/GoogleService-Info.plist