Mixin Android messenger, crypto wallet and light node to the Mixin Network
- Written in Kotlin
- Uses Jetpack: Room, LiveData, Paging, Lifecycle and ViewModel
- Uses Hilt for dependency injection
This project uses ktlint
- Docker ensure has at least 6 GB of RAM
mkdir -p ./output-apk docker run --rm \ -v $(pwd):/project \ -v $(pwd)/output-apk:/home/gradle/app/build/outputs/apk/release \ mingc/android-build-box bash -c 'cd /project; ./gradlew assembleRelease'
- Docker ensure has at least 6 GB of RAM
- ADB
- Android SDK Build Tools with
ANDROID_HOMEconfigured - The trusted release signing certificate SHA-256 digest
EXPECTED_CERT_SHA256=<certificate-sha256> ./verify-mixin-apk.sh
The verification script builds the Google Play app bundle, generates the APK set for the connected device, and compares every installed base and ABI split APK. It downloads a pinned Bundletool release and verifies its checksum before use.