This I my project description
CRYPTOCURRENCY (ETHEREUM) WALLET DEVELOPMENT
To develop a mobile (android/iOS)
ETHEREUM wallet. Must work in an android / iOS mobile devices (mobile operating systems, like iOS 8, that exist on hardware-encrypted devices with a 'secure element' security chip, such as iPhone).
Use of latest technology by the developer
Simplest User Interface (UI) with great User Experience (UX)
Spend tokens without waiting for a confirmation
Touch ID support
Tons of easy to use functionality
One touch 2FA (3FA would be better) web wallet model
6 digit pin
Customer control their private key
Quick to check recent transaction status
To check transactions <6 confirmations without unlocking
User experience feedback form
-a phrase as backup
Restoring it from backup
System must safely protect Bitcoin private keys
System notification for new transactions
Import and export your private key which under the BIP38 rule
QR code generator
Most important – highest security features. Immune to the following:
Man-in-the-middle (MITM) attack
Android malware / iOS malware attacks
No compromised network in the security architecture
Customer must be able to set various security options e.g. set a spending limit PIN, PIN to re-login, etc.
Bitcoin plugin for filemaker pro?
Choice of colors and fonts and numerous buttons - should be simple 'clean simplicity' and 'zen feeling'
By the people, for the people, of the people
The customer must be able to:
a. back up your wallet
b. export your seed files
c. able to restore seed cross platform
Please refer: Mobile wallet overview:
[login to view URL]
Personally like the following cryptocurrency wallets:
Coinbase - for especially its vault features.
Perhaps, take bread wallet as the base to develop additional features.
Things to avoid
Absolutely No bug
Cross platform / cross browser / upgradation issues.
Points to consider:
What happen if the mobile is lost or stolen?
Actually with bread wallets requirement on a pin and it's wiping of the wallets after 5 (or 8 or whatever) misentered pins, which takes almost 24 hours to do is actually pretty good protection against a lost phone.
My philosophy is that mobile wallets should be like pocket cash. For this, Mycelium wins for me. Bread wallet enforces too much security which makes it cumbersome for me personally. For instance, they require you have a pin lock on your phone. This is a non-starter for me, because I prefer to keep my phone unlocked. They require you write your backup seed first before using which I can't argue with, but I like Mycelium's approach more because when I want to demonstrate cryptocurrency to a new user, writing the seed down first kills the demo.
Open source HD wallet - BIP32 or better??
Complete control of your own coins (impossible for Airbitz to access them).
Feels like online banking software, so log in on one or more devices with a password and/or pin, spend/receive or add transaction data on one device and the other devices will auto sync, etc. Lose you phone you simply download the app and log in on your new phone/other device to retrieve your coins.
Add data (e.g. transaction type, payee, notes, etc) to all transactions. That transaction data is encrypted (impossible for Airbitz to access).
Built in directory of local bitcoin accepting establishments, ATMs, etc.
How much time it will take to send funds from android vs iOS?
Lesser it better for both.