Giter Club home page Giter Club logo

reddcoin-android's Introduction

Coinomi Wallet

Welcome to the Coinomi Wallet app for Android!

TODOs:

  • Create instrumentation tests to test a signed APK

Building the app

Install Android Studio. Once it is running, import coinomi-android by navigating to where you cloned or downloaded it and selecting settings.gradle. When it is finished importing, click on the SDK Manager SDK Manager.

You will need to install SDK version 19.


Once it is finished installing, you will need to enable developer options on your phone. To do so, go into settings, About Phone, locate your Build Number, and tap it 7 times, or until it says "You are now a Developer". Then, go back to the main Settings screen and scroll once again to the bottom. Select Developer options and enable USB Debugging.
Then plug in your phone into your computer and hit the large green play button at the top of Android Studio. It will load for a moment before prompting you to select which device to install it on. Select your device from the list, and hit continue.

Releasing the app

To release the app follow the steps.

  1. Change the following:
  • in strings.xml app_name string from "Coinomi (dev)" to "Coinomi"
  • in build.gradle the package from "com.coinomi.wallet.dev" to "com.coinomi.wallet"
  • in AndroidManifest.xml the android:icon from "ic_launcher_dev" to "ic_launcher"
  • remove all ic_launcher_dev icons with rm wallet/src/main/res/drawable*/ic_launcher_dev.png
  1. Then in the Android Studio go to:
  • Build -> Clean Project and without waiting...
  • Build -> Generate Signed APK and generate a signed APK. ... and now you can grab yourself a nice cup of tea.
  1. Test this APK (TODO: with instrumentation tests).

For now test it manually by installing it adb install -r wallet/wallet-release.apk

This one is in the TODOs and must be automated because it will be here that you take a break ;)

  1. Upload to Play Store and check for any errors and if all OK publish in beta first.

  2. Create a GIT release commit:

  • Checkout a throwaway branch
  • Create a commit with the log entry similar to the description in the Play Store
  • Checkout the release branch and run git merge <throwaway-branch-name>
  • Create a tag with the version of the released APK

Version history

New in version 1.5.0

  • The supported coins are now Bitcoin, Litecoin, Dogecoin, Peercoin, Darkcoin, Reddcoin, NuBits and NuShares. All will work without changing your seed!
  • Cleaner interface and bug fixes.

New in version 1.4.1

  • Re-design of the create wallet tutorial and set more sane defaults
  • Fix crash when refreshing a non connected wallet
  • Small UI tweaks

New in version 1.4.0

  • New balance screen design
  • Optimization for old 2.3.x Androids with very small screens
  • Fix crash when emptying an already empty wallet
  • When refreshing, do it only for the current coin
  • General UI and usability tweaks
  • Optimize layouts for small screens
  • Fixed crash in older Androids due to a missing API
  • Fixed camera crash in low resolution screens
  • Able to install app in external storage
  • ... and many fixes and optimizations

reddcoin-android's People

Contributors

erasmospunk avatar hassanselim0 avatar howardstark avatar lionzeye avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.