HashEngineering
Well-known member
I would like feedback concerning the following draft of a proposal that could eventually be submitted for funding through the Dash blockchain.
Dash Android Wallet Proposal
This is a draft. Currently there is no mention of funds that would be requested. Some positions have no one that is assigned. No timeline is specified. This is mainly a scope and a list of goals.
Objective:
Upgrade the current Dash Wallet for Android (hashengineering.darkcoin.wallet) to bridge the gap between the Dash Core QT client and the upcoming Evolution (0.13) system that even your mother could use.
Development Teams and Goals:
Dash Core Level Team (dashj) - Leader: hashengineering
1. Fix the intermittent and random app crash after send coins bug. Once it crashes, the app will continue to crash unless Wifi or networking is turned off, then blockchain is reset then the networking/wifi is turned on again. The crash is because a transaction got stuck before or after sending and doesn’t have the correct status when it is saved to the wallet (not PENDING)
2. Update for 12.1
3. Add the necessary components for PrivateSend
4. Add or update unit tests or other testing modules.
Dash Wallet App Level Team (dash-wallet) – Leader: hashengineering; UI Developer: Tomasz.ludek
1. Modify the Blockchain Service to stay active while syncing the Tier 2 masternode information.
2. Add a central place to collect crash reports so all developers can see them. Currently only hashengineering sees them.
3. Add UI for PrivateSend
4. Update for 12.1
5. Update Help text and UI as needed.
Testing (Testnet, Beta, Production) – Leader: <need a leader>
1. First need is a Testing Team Leader. This person will create a team of testers and manage the data collected from them.
2. Second need is a team of testers with a variety of devices, android version and user knowledge levels (low knowledge – “your mom”, medium – “dash enthusiasts”, high – “developers”). Perhaps there should be 9 testers?
3. Third need is a way to collect data and feedback (besides email), something that can help track the levels of users, the devices and android versions used. Testers will have checklist of items to test and they will be able to check off success or not, write comments and submit crash reports.
Support and Documentation – Leader: <need a leader>
1. Find a place to store and create more detailed documentation for the Dash Wallet that is simple, easy to read with excellent grammar and formatting with many screenshots.
2. Need a person to manage the Documentation. This person will manage the document team and the support team and may be a member of both.
3. Create a team of support personnel who are able to answer questions about the app from users of all types.
4. Determine a place for users to easily find the help they need and a way to get there (from the app?)
Other possible job openings
1. BitcoinJ / DashJ developer to assist hashengineering in development of dashj for the future improvements including debugging and testing.
2. Android UI developer to assist Tomasz.ludek in the UI development of Dash Wallet.
Dash Android Wallet Proposal
This is a draft. Currently there is no mention of funds that would be requested. Some positions have no one that is assigned. No timeline is specified. This is mainly a scope and a list of goals.
Objective:
Upgrade the current Dash Wallet for Android (hashengineering.darkcoin.wallet) to bridge the gap between the Dash Core QT client and the upcoming Evolution (0.13) system that even your mother could use.
Development Teams and Goals:
Dash Core Level Team (dashj) - Leader: hashengineering
1. Fix the intermittent and random app crash after send coins bug. Once it crashes, the app will continue to crash unless Wifi or networking is turned off, then blockchain is reset then the networking/wifi is turned on again. The crash is because a transaction got stuck before or after sending and doesn’t have the correct status when it is saved to the wallet (not PENDING)
2. Update for 12.1
3. Add the necessary components for PrivateSend
4. Add or update unit tests or other testing modules.
Dash Wallet App Level Team (dash-wallet) – Leader: hashengineering; UI Developer: Tomasz.ludek
1. Modify the Blockchain Service to stay active while syncing the Tier 2 masternode information.
2. Add a central place to collect crash reports so all developers can see them. Currently only hashengineering sees them.
3. Add UI for PrivateSend
4. Update for 12.1
5. Update Help text and UI as needed.
Testing (Testnet, Beta, Production) – Leader: <need a leader>
1. First need is a Testing Team Leader. This person will create a team of testers and manage the data collected from them.
2. Second need is a team of testers with a variety of devices, android version and user knowledge levels (low knowledge – “your mom”, medium – “dash enthusiasts”, high – “developers”). Perhaps there should be 9 testers?
3. Third need is a way to collect data and feedback (besides email), something that can help track the levels of users, the devices and android versions used. Testers will have checklist of items to test and they will be able to check off success or not, write comments and submit crash reports.
Support and Documentation – Leader: <need a leader>
1. Find a place to store and create more detailed documentation for the Dash Wallet that is simple, easy to read with excellent grammar and formatting with many screenshots.
2. Need a person to manage the Documentation. This person will manage the document team and the support team and may be a member of both.
3. Create a team of support personnel who are able to answer questions about the app from users of all types.
4. Determine a place for users to easily find the help they need and a way to get there (from the app?)
Other possible job openings
1. BitcoinJ / DashJ developer to assist hashengineering in development of dashj for the future improvements including debugging and testing.
2. Android UI developer to assist Tomasz.ludek in the UI development of Dash Wallet.