Bible Pay

BiblePay - TestNet Testing Thread => BiblePay - TestNet Testing Thread => Topic started by: MIP on April 06, 2018, 09:02:18 am

Title: Android mobile wallet - TEST
Post by: MIP on April 06, 2018, 09:02:18 am
ANDROID MOBILE WALLET - BETA TESTING

Application Beta APK (Android version 6.0 or higher required)
https://www.dropbox.com/s/98mval1rdi9dlcg/app-bbp-release.apk?dl=1

You need to activate install from unknown sources (until we publish officially on Google Play):
https://developer.android.com/distribute/marketing-tools/alternative-distribution.html#unknown-sources

If you experience difficulties installing it after download and allowing from unknown sources, please use "APK installer" app.
https://play.google.com/store/apps/details?id=com.apkinstaller.ApkInstaller&hl=en

App is based on Breadwallet - a bitcoin wallet source code. So it shares the same features (but connectong to BiblePay network instead Bitcoin)

Even if this is a test, wallet connects to BiblePay mainnet, so real BBPs are required.

Import & sweep is not functional yet. We need to manage a way to obtain unspent outputs for external private keys. This is implemented by Breadwallet using an external block-explorer API that we don't have for BBP at the moment.

(http://i64.tinypic.com/nl8mdv.png)
Title: Re: Android mobile wallet - TEST
Post by: jaapgvk on April 06, 2018, 09:30:58 am
Nice! Been sending BBP back and forth for a little bit, and that function seems to work well now :) The notification screen is also showing the right amount.

Is it possible to set the default to BBP instead of Bits? I think that would be more in line with the PC wallet.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 06, 2018, 09:40:09 am
Is it possible to set the default to BBP instead of Bits? I think that would be more in line with the PC wallet.

Sure, done in dev already.
Title: Re: Android mobile wallet - TEST
Post by: gr5000bitcoin on April 06, 2018, 11:01:40 am
I'm just after the first tests, it works as it should be  :) :) :)
- sending from the wallet pc to the wallet app. Works perfect :) :)
- sending from wallet app to pc wallet. Works perfect :) :)
- QR reader with the wallet app. Works perfect :) :)

Good Job !!!!! ;D ;D ;D
Title: Re: Android mobile wallet - TEST
Post by: orbis on April 06, 2018, 11:48:51 am
MIP this is awesome...
Now Biblepay can be really worth for unbanked...
Congrats....
Testing now :) Sharing anonymous data turned on ;)
Tx in and out without problem.
PIN, fingerprint authentification without problem.
I have found only one problem, when I was trying to share receiving address by email or text message wallet crashed.
Thanks a lot
Title: Re: Android mobile wallet - TEST
Post by: klondike on April 06, 2018, 12:12:56 pm
excellent  ;)
Title: Re: Android mobile wallet - TEST
Post by: orbis on April 06, 2018, 02:25:09 pm
MIP, it will be problem to post apk on any other server?
More people has problem with download.
I have no problem with sharing it, but I think, that share from you is better :)
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 06, 2018, 03:08:21 pm
MIP, it will be problem to post apk on any other server?
More people has problem with download.
I have no problem with sharing it, but I think, that share from you is better :)

I guess you can publish it elsewhere. I will try to publish it (as beta) in Google Play, if I finish the paperwork, this weekend.

Google play asks for a featured image, I can improvise myself but if there is someone here good at graphic design, any help would be appreciated.

Some examples:

https://incipia.co/post/app-marketing/google-play-feature-graphic-ideas/
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 07, 2018, 03:10:51 am
I have found only one problem, when I was trying to share receiving address by email or text message wallet crashed.

Fixed, it was trying to save the QR bitmap into com.breadwallet storage, it should be com.biblepaywallet for our app.

I refreshed the APK file (uninstall the previous app and use the same dropbox link)

Title: Re: Android mobile wallet - TEST
Post by: orbis on April 07, 2018, 05:40:48 pm
Fixed, it was trying to save the QR bitmap into com.breadwallet storage, it should be com.biblepaywallet for our app.

I refreshed the APK file (uninstall the previous app and use the same dropbox link)
OK, tested and looks that it is OK :)
Sharing without problem.
Sum is now in BBP, not in Bits, thats great, but the symbol isnt good.
I dont know if it is my problem or common.
And I have other problem. When I open wallet after longer time it open first Android Authentification required screen with "please unlock your android device to continue" message. Only then it opens your wallet and ask for fingerprint unlock. I think that it is problem with some kind of way to fingerprint access.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 08, 2018, 01:21:19 am
OK, tested and looks that it is OK :)
Sharing without problem.
Sum is now in BBP, not in Bits, thats great, but the symbol isnt good.
I dont know if it is my problem or common.

Fixed

And I have other problem. When I open wallet after longer time it open first Android Authentification required screen with "please unlock your android device to continue" message. Only then it opens your wallet and ask for fingerprint unlock. I think that it is problem with some kind of way to fingerprint access.

Breadwallet requires PIN to get the wallet data from the hardware-encrypted storage. After that, if you had enabled fingerprint access for the wallet, you will have to do this step too.

I didn't touch that part at all from the original code so it sounds like normal behaviour.

I also changed price rate from Coinmarketcap as suggested in the Production Proposal thread.

APK link is the same.
Title: Re: Android mobile wallet - TEST
Post by: jaapgvk on April 08, 2018, 02:17:02 pm
A minor thing I noticed:

In the 'advanced settings' tab, the nodes are called 'Bitcoin Nodes' instead of 'BiblePay Nodes'.  If you click on it, it will display 'BiblePay-nodes'.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 13, 2018, 09:34:51 am
A minor thing I noticed:

In the 'advanced settings' tab, the nodes are called 'Bitcoin Nodes' instead of 'BiblePay Nodes'.  If you click on it, it will display 'BiblePay-nodes'.

Noted and fixed in dev
Title: Re: Android mobile wallet - TEST
Post by: orbis on April 13, 2018, 12:47:00 pm
Noted and fixed in dev
There is still old version (211) on your link.
And what about importing? How it looks?
Do you have any schedule for it? :)
After that it will be easy to make promo for Biblepay.
Print paper wallets with QRs and on the other side with QR code to Google play store :)
And then just fill with some coins and make giveaway on street or front of the church :)
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 13, 2018, 03:40:54 pm
There is still old version (211) on your link.
And what about importing? How it looks?
Do you have any schedule for it? :)
After that it will be easy to make promo for Biblepay.
Print paper wallets with QRs and on the other side with QR code to Google play store :)
And then just fill with some coins and make giveaway on street or front of the church :)

I have to debug some problem with utxo maintenance in explorer code, that affects PoS transactions, and then some more tests with Lichtsucher. Then it will be a matter of hours to publish it.

Nevermind the 211 version, just take the one in the link, it's the last one.
Title: Re: Android mobile wallet - TEST
Post by: orbis on April 13, 2018, 03:56:20 pm
I have to debug some problem with utxo maintenance in explorer code, that affects PoS transactions, and then some more tests with Lichtsucher. Then it will be a matter of hours to publish it.

Nevermind the 211 version, just take the one in the link, it's the last one.
I've downloaded latest version and I have still there "Bitcoin Nodes" in advanced settings, but after clicking on that there is "Biblepay Nodes".
So I don't know if it is still bug, or I have bad version.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 14, 2018, 06:27:36 am
I've downloaded latest version and I have still there "Bitcoin Nodes" in advanced settings, but after clicking on that there is "Biblepay Nodes".
So I don't know if it is still bug, or I have bad version.

The version you have is fine for testing. The version with the label fix is still in develepment, I will wait until the paper wallet sweep is ready to publish a new one.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 26, 2018, 04:52:36 am
Private key imports tested with Licht's test explorer. As soon as he considers it's worth moving to Live explorer, we release the Android wallet!
Title: Re: Android mobile wallet - TEST
Post by: jaapgvk on April 26, 2018, 08:28:58 am
Private key imports tested with Licht's test explorer. As soon as he considers it's worth moving to Live explorer, we release the Android wallet!

Awesome, awesome, awesome! It it correct that it is already released?

https://play.google.com/store/apps/details?id=com.biblepaywallet

Title: Re: Android mobile wallet - TEST
Post by: MIP on April 26, 2018, 08:53:15 am
Awesome, awesome, awesome! It it correct that it is already released?

https://play.google.com/store/apps/details?id=com.biblepaywallet

I sent it for release but it's better to wait until explorer is ready. And I would prefer Rob to do the honours and the announcement  :)
Title: Re: Android mobile wallet - TEST
Post by: jaapgvk on April 26, 2018, 09:59:35 am
I sent it for release but it's better to wait until explorer is ready. And I would prefer Rob to do the honours and the announcement  :)

Yeah, of course :)
Title: Re: Android mobile wallet - TEST
Post by: orbis on April 26, 2018, 01:17:56 pm
Awesome, awesome, awesome! It it correct that it is already released?

https://play.google.com/store/apps/details?id=com.biblepaywallet

MIP this is really awesome. I deleted your "beta" version app, then install from Google Store and recover.
All without problems. Awesome. Thanks a lot.
Importing key is not working for me now, with message "The private key is empty". Will be waiting for explorer :)
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 26, 2018, 01:29:16 pm
MIP this is really awesome. I deleted your "beta" version app, then install from Google Store and recover.
All without problems. Awesome. Thanks a lot.
Importing key is not working for me now, with message "The private key is empty". Will be waiting for explorer :)

Yep... That's the reason. As google play might take a random time to publish the app, and I'm leaving for a long journey tomorrow, I preferred to publish it today. Surprisingly it became searchable in less than 2 hours.

I sent Rob the badge for download section in the web and I leave him the honour to make the official announcement. Import will be available as soon as Licht's explorer is upgraded next sunday.
Title: Re: Android mobile wallet - TEST
Post by: inblue on April 26, 2018, 03:01:37 pm
Great job on the app, MIP! I have a suggestion.

Would the app work with a lower minSdkVersion? I'm worried that Android 6.0+ is probably not what most of the unbanked population have on their phone.

Furthermore, according to https://developer.android.com/training/basics/supporting-devices/platforms , Google recommends as a good practice to support about 90% of the active devices, while targeting your app to the latest version (targetSdkVersion).

Here is a nice pie chart of the version distribution: https://developer.android.com/about/dashboards/

So 90%+ would include 4.4, but I know that's a drastic difference in OS, so if the app doesn't work on 4.4, maybe you could at least include 5.0-5.1, since the OS is basically the same as 6.0, so the app should work, and that would increase the app penetration by a whole 23%, which is around 500 million users more. :) And probably a lot of the unbanked would be in that 500 mil.
Title: Re: Android mobile wallet - TEST
Post by: MIP on April 26, 2018, 03:09:42 pm
Great job on the app, MIP! I have a suggestion.

Would the app work with a lower minSdkVersion? I'm worried that Android 6.0+ is probably not what most of the unbanked population have on their phone.

Furthermore, according to https://developer.android.com/training/basics/supporting-devices/platforms , Google recommends as a good practice to support about 90% of the active devices, while targeting your app to the latest version (targetSdkVersion).

Here is a nice pie chart of the version distribution: https://developer.android.com/about/dashboards/

So 90%+ would include 4.4, but I know that's a drastic difference in OS, so if the app doesn't work on 4.4, maybe you could at least include 5.0-5.1, since the OS is basically the same as 6.0, so the app should work, and that would increase the app penetration by a whole 23%, which is around 500 million users more. :) And probably a lot of the unbanked would be in that 500 mil.

This was commented and explained before. Android under version 6 lacks the security measures to protect the wallet keys against a theft or root attack, because it has no built in  encrypted storage.

 https://breadapp.com/blog/breadwallet-for-android/

And i fully agree with them. Why create an unsafe wallet thar can be tampered easily and you can lose thousands? I don't want to be responsible, even morally, of that.

Let's hope Androids under version 6 get outdated soon as tech advances and become more affordable.