elective-stereophonic
elective-stereophonic
[Android NXTWallet] Third beta version 3.0.1  
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: [1] 2  All

Author Topic: [Android NXTWallet] Third beta version 3.0.1  (Read 14718 times)

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
[Android NXTWallet] Third beta version 3.0.1
« on: July 21, 2014, 12:40:15 pm »

Here's the third beta version of my Android NXT Wallet.


Please note that I'll be away from my desk until the weekend.


The project is still closed source and the app works against the NXT mainnet.

There is no way to add an account secret for an existing account. Only new wallet accounts are created with the account secret generated by the app. If you transfer NXT into your wallet account to test the app, please limit it to small amounts (<100 NXT).

Also, please use the backup function, keep the the encryption password safe and verify your backup!


If you've installed a previous version, please completely uninstall it before installing this one.

Download

Download link: NXTWallet_v3.0.1.apk

SHA256 checksum: F3FEFE8B5C70D293ABD199DCF6836EB34A61095A845C39BAC3A3821A6BCC69B2

QR code for the download link:



Virustotal scan: https://www.virustotal.com/de/file/f3fefe8b5c70d293abd199dcf6836eb34a61095a845c39bac3a3821a6bcc69b2/analysis/1405946077/

Changes for v3.0.1
* Payments and messages (transactions) are now saved between runs
* Wallet accounts (accounts with secrets on the device) can now be deleted if they were successfully verified against a backup within the previous hour
* After a new backup, you are now being asked again to verify your backup
* Limited the number of wallet accounts (accounts with secrets on the device) to 6, so that the backup for these accounts always fits into one QR code
* You can now long tap on the labels in the account, transaction, messages details page to copy the contents to the clipboard
* Fixed the style and layout of the toolbar buttons


Changes for v2.0.2
* Fixed a startup problem

Changes for v2.0.1
* Implemented account creation
* Implemented encrypted backup and verify/restore through QR codes
* Implemented sending NXT
* Implemented "Request NXT" using a QR code
* Data is now saved in the app home path (not readable for other apps); Log files and encrypted backups go to \Download\NXTWallet\
* QR Droid is now supported in addition to the ZXing Barcode scanner
* Tapping below a list entry now does not open the currently selected item
* After adding a new account its balance is now updated faster
* Made the notifications consistent  and better to read (one notification for every account showing the balance difference since last time app was in foreground)
* Added a splash screen. Unfortunetely I have to show two splash screens with a small flicker in-between for technical reasons. I've tried to make the problem a feature and made a monochrome->colored effect. The duration for the b/w splash screen won't change. The duration the blueish splash screen will get shorter over the next releases.
* The app picks a public node address to connect to only once now and uses this as long as it is reachable.
* Made deleting accounts and contacts a bit more intuitive
* Correctly handing balance fetching for unknown accounts now
* Significantly reduced the amount of transfered data (in/out byte counters are on the debug page)
* Log files older than 7 days are now deleted from \Download\NXTWallet\log
* Remove log viewer for performance reasons
* Implemented warning message for backups/verifies/reading of security notes
* Implemented retrieval of NXT/USD, NXT/EUR and NXT/BTC prices and display of there currencies




Some further hints and comments (PLEASE READ):
* If you want to test, please enter yourself and your device at: https://docs.google.com/spreadsheets/d/1bcsi6ytEXzdNlDWEbWP4Kl0CLeX55DSYL6xA28TU9Wc/edit?usp=sharing
* For the project roadmap, please check https://nxtforum.org/nxt-wallet-for-android/project-roadmap/
* To install the apk package you need to allow installation from unknown sources: http://www.teamandroid.com/2012/04/01/how-to-enable-installing-third-party-apps-in-android-phones/
* This is supposed to be a mainstream app. The goal is that your mother and grandfather can use it. If you are interested in seeing the signatureHash of an alias assignment transactions, this is app is probably not for you.
* The GUI design is not finished. Especially the design of the transaction and message list is currently more like a stub. These will be prettified later.
* For QR code scanning you need to have the ZXing Barcode Scanner app installed (https://play.google.com/store/apps/details?id=com.google.zxing.client.android)
* I've developed against a screen resolution of devices like the Nexus 4/5, S4 or HTC One. I still need to handle the layout for devices that have significantly lower screen resolutions. Also, it looks kind of horrible on tablet devices.
* Payments and messages (technically transactions) are not saved between runs for debugging purposes. I will likely change that later.
* The app will check if Internet is available and if so, connect to a public API node in intervals. If you don't exit or kill the app, it will download every 15 minute in the background. Please keep an eye on your allowed bandwith when you don't have wifi. When in background, notifications about balance changes and messages will go to the Android notification center; when in foreground toast messages are shown
* Some hints and tips:
        You can tap the icon on the drawer to get connection infos.
        If you don't give an account a name, it will use the account name from the blockchain (if one is set). For contacts you always have to enter an account name.
        Tap the QR code to enlarge it.
        The QR codes generated and recognized are in deep link format: "nxt://address/NXT-XXXX-XXXX-XXXX-XXXXX". Generate QR codes here: https://www.the-qrcode-generator.com/
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

achim

  • Hero Member
  • *****
  • Karma: +50/-6
  • Offline Offline
  • Posts: 648
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #1 on: July 21, 2014, 02:28:54 pm »

Very cool! I'll give it a try. Thank you marcus for developing this!
Logged

Berzerk

  • Hero Member
  • *****
  • Karma: +118/-40
  • Offline Offline
  • Posts: 1530
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #2 on: July 21, 2014, 02:31:45 pm »

achim can you post a few screens? :)
Logged

achim

  • Hero Member
  • *****
  • Karma: +50/-6
  • Offline Offline
  • Posts: 648
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #3 on: July 21, 2014, 02:33:33 pm »

achim can you post a few screens? :)

Yes i will, you'll just have to wait a few hours until I get home.
Logged

Berzerk

  • Hero Member
  • *****
  • Karma: +118/-40
  • Offline Offline
  • Posts: 1530
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #4 on: July 21, 2014, 02:37:52 pm »

achim can you post a few screens? :)

Yes i will, you'll just have to wait a few hours until I get home.

No problem, mate! Thank you. :)
Logged

achim

  • Hero Member
  • *****
  • Karma: +50/-6
  • Offline Offline
  • Posts: 648
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #5 on: July 21, 2014, 04:21:47 pm »



I have to say, it's looking pretty damn fine!

Didn't try to send Nxt yet. One thing I didn't get: You can import existing account (like I did), but you can't send Nxt with accounts that weren't generated by the app, is that correct?
Logged

achim

  • Hero Member
  • *****
  • Karma: +50/-6
  • Offline Offline
  • Posts: 648
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #6 on: July 21, 2014, 04:29:32 pm »

verifying a backup doesn't seem to work on my phone (Galaxy S5). After I enter the 6 words password, the "verify" Link is not clickable.
Logged

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #7 on: July 21, 2014, 04:35:38 pm »

verifying a backup doesn't seem to work on my phone (Galaxy S5). After I enter the 6 words password, the "verify" Link is not clickable.
Have you scanned the qr code already (top button)?

Regarding your question about importing existing accounts: yes, you can add these accounts for conveniently checking balances, but there is no way to enter the secret for these accounts - thus, no way to send NXT from these accounts.

Account secrets are stored unencrypted on you device, so you really only want to use it for small amounts in your designated wallet account.

BTW, read the safety notes.
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

achim

  • Hero Member
  • *****
  • Karma: +50/-6
  • Offline Offline
  • Posts: 648
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #8 on: July 21, 2014, 04:54:25 pm »

verifying a backup doesn't seem to work on my phone (Galaxy S5). After I enter the 6 words password, the "verify" Link is not clickable.
Have you scanned the qr code already (top button)?

Regarding your question about importing existing accounts: yes, you can add these accounts for conveniently checking balances, but there is no way to enter the secret for these accounts - thus, no way to send NXT from these accounts.

Account secrets are stored unencrypted on you device, so you really only want to use it for small amounts in your designated wallet account.

BTW, read the safety notes.

Thanks for replying marcus!

Read the security notes, just wanted to use it for sending around some play money  :D

Ah got it, scanning the QR code is mandatory for verifying the backup.
Maybe the backup could be a step by step process when setting up the account to make it even more dummy proof?

1 step  for writing down your password (using a large font size to tell the user to write it down)
1 step for sending the qr code somewhere

The app looks really nice man!
Logged

cc001

  • Hero Member
  • *****
  • Karma: +68/-4
  • Offline Offline
  • Posts: 829
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #9 on: July 24, 2014, 11:24:19 am »

Hey Marcus

I still want to try to give you valuable feedbak because I like your project:

* The shown ballance of some of my accounts is wrong. This account is shown in the app with a balance of 534 but it has 473.
Edit: now it is correct. Maybe it was just a problem with not updating/no connection?

* when I press "show older payments" the list takes some time to load the older payments, but then it doesnt't show the newer ones anymore. And I see no possibility to get the recent payments listed.

* the dialog to switch between accounts does not need an "OK" or "Cancel". It would be faster if a click on the account name directly opens that new account (without the need to click on OK). clicking besides the dialog closes it without switching (like it does already)

* the field at the top with the account name to switch accounts could be a bit bigger, but this is maybe more a design issue and will be changed later?

* you could include the exchange rates NXT<->USD<->BTC somewhere.

* It's nice to be able to switch the currency (USD, BTC, EUR) on the request-payment-dialog by clicking on it, but it is maybe not obvious enough that you can do so?

* Maybe it would be usefull to add named accounts automatically to the contacts list, that makes it easier to send money from one of your accounts to another one. (you can choose the recipient from your contact list)

* suddenly the Payments and Messages list of all accounts are empty...?
Edit: relisted now

regards
« Last Edit: July 24, 2014, 11:28:43 am by cc001 »
Logged
cc001 Personal - NXT-8RXS-2SSK-RNF2-HSNL8
NxtReporting.com - The Nxt Asset Exchange Portfolio Manager with Profitability Tracking - Donations are greatly appreciated on NXT-5W4G-GAR6-JHJP-H8ZTW

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #10 on: July 26, 2014, 05:59:53 pm »

Hi cc001!

Thanks for your feedback!

* The shown ballance of some of my accounts is wrong. This account is shown in the app with a balance of 534 but it has 473.
Edit: now it is correct. Maybe it was just a problem with not updating/no connection?

I've seen this myself. I think it is connected to the last retrieved balance not being persisted when the app is closed by the OS. I'm still looking into this.

Quote
* when I press "show older payments" the list takes some time to load the older payments, but then it doesnt't show the newer ones anymore. And I see no possibility to get the recent payments listed.

Confirmed and fixed for the next release.

Quote
* the dialog to switch between accounts does not need an "OK" or "Cancel". It would be faster if a click on the account name directly opens that new account (without the need to click on OK). clicking besides the dialog closes it without switching (like it does already)

* the field at the top with the account name to switch accounts could be a bit bigger, but this is maybe more a design issue and will be changed later?

* you could include the exchange rates NXT<->USD<->BTC somewhere.

* It's nice to be able to switch the currency (USD, BTC, EUR) on the request-payment-dialog by clicking on it, but it is maybe not obvious enough that you can do so?

* Maybe it would be usefull to add named accounts automatically to the contacts list, that makes it easier to send money from one of your accounts to another one. (you can choose the recipient from your contact list)

All of these things make sense imho. I wrote them down on my TODO list, but will probably not tackle them before the app is published in Google Play.

Quote

* suddenly the Payments and Messages list of all accounts are empty...?
Edit: relisted now

Maybe you clicked on the "Delete cached transactions" button on the Debug page?


Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

slothbag

  • Sr. Member
  • ****
  • Karma: +74/-4
  • Offline Offline
  • Posts: 454
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #11 on: August 06, 2014, 12:39:44 pm »

This is great, tried it out, runs well.

Interface could use some tweaks here and there.. i'll use it for a few days and report back some suggestions
Logged

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #12 on: August 06, 2014, 01:29:44 pm »

Thanks!

I kind of moved most of my available time to test and debug uMGW, but will return the Android client once uMGW runs stable.

With NRS 1.2 around the corner there are a few things to do in the Android client, e.g messages attached can be attached to any transaction, support for encrypted message and some optimizations for API calls that I will want to use (getAccountTransactionIds returning the transaction data not just the IDs).
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

xupxup

  • Jr. Member
  • **
  • Karma: +4/-1
  • Offline Offline
  • Posts: 51
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #13 on: August 07, 2014, 07:54:35 am »

Hi Marcus03, I tested the application beta version 3.0.1 in BlueStacks (android for Windows pc) not working properly, the app close immediately, I think does not fit the pc screen dimensions.
Logged
NXT-SURU-JUFR-2T74-5WPKT

neoranga

  • Jr. Member
  • **
  • Karma: +5/-0
  • Offline Offline
  • Posts: 34
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #14 on: August 20, 2014, 09:00:05 pm »

Nice app marcus :)
I have played around with it for a few minutes and one bug I found, when I click on the QR code in the dashboard screen to enlarge it, the public address appears in the bottom as text but the center is completely white.

I was wondering if you would like to integrate a QR code generation/scanning library directly inside the app so there are no external dependencies, I can help you with it because I'm actually doing it for an app on my office job.
Logged

JGalt

  • Jr. Member
  • **
  • Karma: +18/-0
  • Offline Offline
  • Posts: 97
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #15 on: September 23, 2014, 12:25:34 am »

:( "Application does not support this device"

My device is "Fido HTC HTC-Z710a" according to google play

Android version 4.0.3

Htc version 3.6

Let me know if you need more info.
Logged
Twitter @juansgalt
Net 2.0 journalist, privacy zealot, wannebe entrepreneur.

coolfish

  • Full Member
  • ***
  • Karma: +6/-0
  • Offline Offline
  • Posts: 140
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #16 on: September 24, 2014, 01:22:58 pm »

good job!
Logged
MyNxt: 6869673164215466219

box1413

  • Hero Member
  • *****
  • Karma: +101/-4
  • Offline Offline
  • Posts: 687
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #17 on: September 28, 2014, 04:41:30 am »

great job! .. any good screen shots?

I'm also a front end dev and do UX. I can give you some suggestions on the UX if you have a ticketing system up. get a uservoice.com account and i can put stuff up for you.
Logged

a7594li

  • Full Member
  • ***
  • Karma: +7/-10
  • Offline Offline
  • Posts: 109
    • View Profile
    • bite01
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #18 on: September 28, 2014, 06:42:23 am »

I tested it,very fast,It looks very nice,Can this forging?
Logged
LOWER FEES TO 0.1NXT PLS (:

crumb-bum

  • Sr. Member
  • ****
  • Karma: +24/-6
  • Offline Offline
  • Posts: 294
    • View Profile
Re: [Android NXTWallet] Third beta version 3.0.1
« Reply #19 on: October 31, 2014, 03:32:38 pm »

marcus03, have you had a chance to get back to the Android NXTWallet? Any updates would be appreciated!

And since you're probably the guy who is most proficient in mobile nxt clientology, do you think it is realistic to think about moving back and forth on your Android between a NXTWallet and Nxtty Messenger? I'm hoping that Nxtty Messenger users will be able to send nxttycoin from the Android Nxtty App to your NXTWallet and then jump over to the NXTWallet, get on the NXT AE, start trading nxttycoins and discover the whole NXT platform in this way. Is this likely to happen?

Thanks for any light you can shed on these matters!
Logged
Pages: [1] 2  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly