Skip to content

MixinNetwork/android-app

Repository files navigation

Mixin Android app

Mixin Android messenger, crypto wallet and light node to the Mixin Network

Summary

  • Written in Kotlin
  • Uses Jetpack: Room, LiveData, Paging, Lifecycle and ViewModel
  • Uses Hilt for dependency injection

Development setup

Code style

This project uses ktlint

Build reproducibly

  • 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'

Verify installed mixin APK

  • Docker ensure has at least 6 GB of RAM
  • ADB
    verify-mixin-apk.sh