Snapshot is a proposal voting tool that is very well-known and used very frequently. When users are working on PC, it is easier to use Snapshot. But there are some problems when using mobile and tablets as follows:
- Snapshot does not have a good notification mechanism. Although you can set up third-party app notifications through bots, not everyone is used to using discord, telegram, email, etc.
- Snapshot can only be used on mobile with a browser and cannot immediately find the latest proposal to be voted on. Users may follow multiple spaces, which is even more inconvenient.
- A wallet signature is required for voting, which may have phishing site security risks.
Snapshot is very important for DAO. I want to develop an app to make it more convenient for web3 users to use Snapshot on mobile. As a senior mobile developer at LXDAO, I can make some contributions to this goal with the power of the community to make the web3 infrastructure stronger.
The road map of this app product is as follows:
Phase 1
- Create an app on iOS and android platforms.
- The app features include proposal notification (P1), a view of all proposal information of space, and voting on proposals.
- Open source the mobile app and backend code if any.
Phase 2
- Develop the remaining open API features, including creating and modifying proposals, creating space, and richer display of space information.
- Develop mobile develop SDK and open source.
Phase 3
- Integrate the remaining features of snapshot into the app.(if we can get more open API support from Snapshot official)
Here is the Phase1 part of the app prototype design:
Of course, we are discussing and trying to get official support from Snapshot for this project.
We hope to obtain an official endorsement from Snapshot. In this way, it’s easier to be used by other DAOs.
Speaking of the development costs, it’s good to get some grants from Snapshot if it’s possible. If we cannot get it, we can go to DAOs who used Snapshot a lot to apply for it.
This product will be open source under the MIT (or GPL?) license and will be a public good. If Snapshot wants it in the future, we can transfer it to them. So we can also discuss if Snapshot has a mobile product design or not, if they have, we can buidl based on it to reduce some costs to update.
If, unfortunately, we don’t get any outside support, we will not develop the mobile app independently and will consider integrating the proposal voting feature into the DAO OS product.