Radix DLT Android Wallet
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
art
gradle/wrapper
.editorConfig
.gitignore
CODE_OF_CONDUCT.md
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

License MIT

Radix DLT Android Wallet

The Radix DLT Android Wallet currently works with the live ALPHANET universe and interacts with it by making full use of the latest release of the radixdlt-kotlin library.

The App is a work in progress and will soon be migrated to use the new version of our network.

   

Android development

  • Mostly written in Kotlin (A few classes are in Java but will be converted to keep it 100% Kotlin)
  • Uses Architecture Components: Room, LiveData and Lifecycle-components
  • Uses dagger-android for dependency injection
  • Uses RxJava 2 (Included by default by the radixdlt libs)

Development setup

Use Android Studio 3.2.1 (or newer) to be able to build the app.

The app is currently using the latest release of the radixdlt-kotlin library. It is possible to replace it with the radixdlt-java library but you will need to target newer android devices >= API 24. Also, a few simple changes in the code are required and the dependency to rxkotlin must be included in your gradle file.

implementation(group: 'io.reactivex.rxjava2', name: 'rxkotlin', version: '2.2.0') {
    exclude group: 'io.reactivex.rxjava2', module: 'rxjava'
    exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib'
}

Code style

This project uses ktlint via Gradle dependency. To check code style - gradle ktlint (it's also bound to gradle check).

Contribute

Contributions are welcome, we simply ask to:

  • Fork the codebase
  • Make changes
  • Submit a pull request for review

When contributing to this repository, we recommend to discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Please follow our Code of Conduct in all your interactions with the project.

Links

Link Description
radixdlt.com Radix DLT Homepage
documentation Radix Knowledge Base
forum Radix Technical Forum
@radixdlt Follow Radix DLT on Twitter

Have a question?

If you need any information, please visit our GitHub Issues or the Radix DLT android wallet #general channel. Feel free to file an issue with as much information as possible about the problem.

License

Radix DLT Android Wallet is released under the MIT License.