Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mixinnetwork/android-app

📱 Android private messenger, crypto wallet and light node to Mixin Network
https://github.com/mixinnetwork/android-app

android androidx blockchain end-to-end-encryption jetpack kotlin

Last synced: 1 day ago
JSON representation

📱 Android private messenger, crypto wallet and light node to Mixin Network

Awesome Lists containing this project

README

        

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

## Summary

* Written in [Kotlin](https://kotlinlang.org/)
* Uses [Jetpack](https://developer.android.com/jetpack): Room, LiveData, Paging, Lifecycle and ViewModel
* Uses [Hilt](https://developer.android.com/jetpack/androidx/releases/hilt) for dependency injection

## Development setup

### Code style

This project uses [ktlint](https://github.com/pinterest/ktlint)

## Build reproducibly

* [Docker](https://www.docker.com/) ensure has at least 6 GB of RAM
```shell
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](https://www.docker.com/) ensure has at least 6 GB of RAM
* [ADB](https://developer.android.com/studio/releases/platform-tools)
```shell
verify-mixin-apk.sh
```