Picking up and specifying the roadmap from my fundraising post. I will keep this list up to date over the next weeks and months.
0.) Check if I can technically compile for android (openssl libs requirements met, etc.) [DONE - June 10th 2014]
1.) Fund raising. [DONE - June 18th 2014]
This project will start
closed source. As long as it is closed source you will not be able to enter your account secrets on the mainnet.
2.) Rough GUI design (what is where and can it be accessed - look and styles to be done later) [DONE - June 26th 2014]
3.) Showing balances for registered accounts in NXT. [DONE - June 26th 2014]
4.) Support for Reed-Solomon address format. [DONE - June 26th 2014]
5.) Showing payments for registered accounts. [DONE - June 26th 2014]
6.) Showing messages [DONE - June 26th 2014]
7.) Support for QR codes (scan a QR address, display a QR code for an address) [DONE - June 26th 2014]
8.) Contact list (account numbers with names) [DONE - June 26th 2014]
9.) Encrypted password protected wallet with backup option. [DONE - July 10th 2014]
10.) Sending NXT [DONE - July 14th 2014]
11.) Sending messages (posponed until NRS with message encryption is released
12.) QR codes for a receive request (address plus an amount) [DONE - July 15th 2014]
13.) Resolve a few issues from more issues from the ToDo list [DONE - July 21st 2014]
14.) Clean up/refactor code
Switching to
open source.
15.) Testing, bug fixes, code review (releases in-between) - the wallet setup (encryption/decryption/adding of secrets etc.) is obviously extremely important...
16.) NXT corporate design finish (including the design of the transaction and messages list)
17.) Showing balances for registered accounts in NXT, BTC, USD and EUR. Also showing exchange rates.
18.) Listing in the Google Play Store as a free app (not sure about their rules yet, but this is of course vital for mainstream adoption of NXT)
ToDo/Issue listTest on different devices and display resolutions
Deep linking:
https://developer.android.com/training/app-indexing/deep-linking.htmlNotifications on new messages and balance changes (Android service)
Persist fetched transactions between runs
Make app startup faster
Make transaction, message ad account lists look nicer
Handle backups for lots of accounts with secrets saved on the device
Option to delete accounts with secrets without letting the user run into problems (backup verify right before deletion)