App version is defined in version.properties file. Then Gradle scripts are building applicationVersionCode
and applicationVersionNameFull
Current version is visible in Build Output during project configuration:
> Configure project :
Version build: 0
Resolving versions: majorInt = 0, minorInt = 100000, patchInt = 0, versionBuildInt = 0
tech.michalik.news-v0.1.0.0-debug.aab
tech.michalik.news-v0.1.0.0-release.aab
- GIT_SHA
- BUILD_TIME
- logging enabled
- network logging enabled
- no minification
- logging disabled
- network logging disabled
- minified
- for kotlinx.serialization
- Jetpack Compose
- Kotlin Coroutines + Flow
- OkHttp/Retrofit
- kotlinx.serialization
- kotlinx.datetime
- Accompanist for nav animations
- Koin for DI
- Coil for image loading
- Timber for logging
- Kotest
- MockK
- Turbine
- OkHttp3 MockWebServer
Install Maestro:
https://maestro.mobile.dev/getting-started/installing-maestro
Run:
maestro test ui_tests/app_test.yaml
This test only verifies if app is starting with no exceptions.