Skip to content

Mobile app functionality

vadimicus edited this page Oct 17, 2017 · 2 revisions

Mobile app description

Base functions for Alpha version

1. Login screen:

* Create seed phrase 
* Restore wallets by seed phrase
* Enter secure pin
* Enter fingerPrint

2.Accounts list screen (main app screen):

* create account
* import account
* edit account
* delete account
* fast payment
* fast receive
* view account amount in fiat
* view account growthing in fiat

3. Account screen:

* create new wallet of the selected Block Chain
* import address from private key/seed phrase
* rename wallet 
* delete wallet
* view currencies amount in crypto for all wallets
* view currencies amount in fiat for all wallets
* view currencies amount in crypto for each wallet
* view currencies amount in fiat for each wallet
* view list of tokens of the specific wallet
* view amount of tokens
* rename account
* delete account
* import warning alert
* view account growthing in fiat

4. All transactions history screen:

* view all transactions with addresses or friends names from phone book
* add address to phone book
* repay 

5. Wallet screen

* view amount in crypto
* view amount in fiat
* view tokens and amount
* view transactions history and status
* send crypto
* receive crypto
* exchange crypto
* view all addresses - !Not sure
* NFC payment - !Not sure we need it here
* view wallet private key - !Must have
* wallet secure settings alert

6. Send crypto screen:

* view current amount in crypto
* view current amount in fiat
* enter sending amount in crypto
* enter sending amount in fiat
* scan QR code for sending amount
* NFC Payment
* pin code/fingerPrint sending confirmation
* edit fee amount

7. Receive crypto screen:

* enter amount to receive in crypto
* enter amount to receive in fiat
* show QR code
* receive NFC payment

8. Settings screen:

* push notification settings
* security settings
* change default currency
* rate us 
* leave feedback
* logout

9. Security screen:

* view seed phrase by entering pin/fingerPrint
* enable/disable pin protection
* change pin
* enable/disable fingerPrint
* reset wallet by pin/fingerPrint
* reset all data by push notification

10. News/Offers screen:

* view project news
* vote for new Block Chains by paying crypto

11. Friends list/address book

* view friends list
* set crypto address or list of addresses to friend
* fast pay by tapping friend
* sync phone book 

12.Logout screen:

* logout alert with warning!
* erase seedPhrase, all kind of keys, addresses and other private data of the user

13.About us screen:

* view project and team description

Inner encryption

Every key in the app locally stored, database or other private user's information writing to inner device memory, should be encrypted by App Installation Key

Clone this wiki locally