-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create apps-wallet-mobile.md #1878
Conversation
@slonigiraf thank you for the grant application. Do you already reach @jacogr or other people from Polkadot.js to check if this demand is not already under development or if there is interest to have this demand developed? It seems to be a good thing to have a responsive interface for Polkadot.js but could be difficult to convince Polkadot.js admins to merge the result of this grant proposal. Would be high-risk to fund or start to work on this proposal without a confirmation that there is interest to merge this contribution into Polkadot.js codebase. Please let me know if you already had this conversation or if not let's start to discuss this with Polkadot.js first. |
Thank you very much for you prompt responce. |
@slonigiraf thank you for starting the conversation with Polkadot.js. As you just open the issue today let's give a time for them to answer. |
In any case, @slonigiraf, but especially if we don't hear from Jaco on time, we should split this grant into several small milestones. Getting things merged into the apps repo has proven difficult in the past and we would very much like to avoid you having to maintain a separate fork. |
Rebuilding the UI will require changes to the CSS, which will affect the appearance of the entire site on mobile phones. If we split our milestones into smaller ones and merge changes to the app's repo, pages redone under each milestone will look great. However, other pages might look worse than before the merge. We don't believe the community would accept partial work in this case. We propose delivering the UI changes as a separate fork and adding an additional milestone for the merge. Would this be acceptable to Web3? |
I understand. The problem is that we have previously funded apps forks, and they didn't prove to be very useful. We can set the grant up to include a milestone for merging, but the main goal should be to get something merged. |
@semuelle thank you very much for the prompt reply. What should we do next to get the grant approval? |
Thanks for the application @slonigiraf and for your time and effort. In my opinion, the Polkadot-JS Apps console isn't designed to be used with mobile devices for a reason. That's because it is just that - a console for devs and powerusers, not meant to be seen by the end user. I don't know how much it would end up being used since the main user base of Polkadot-JS Apps most likely will continue to use the browser version. Nominators, for example, now have the Polkadot Staking Dashboard to use instead of Polkadot-JS apps. Therefore, I'm unsure why the development of your parachain would rely on Polkadot-JS being optimized for mobile. Ideally, your app would consist of front-end UIs so your users can log in directly using a popular Polkadot wallet. Essentially, they should be able to use your parachain without seeing Polkadot-JS apps at all. I also have a hard time seeing this be merged into the Polkadot-JS apps repo. Therefore I will personally pass on the application for now. |
@keeganquigley, thank you very much for your feedback. Let's imagine a company, XYZ, that envisions a stellar dApp and wants to settle on a specific blockchain platform. This company has two founders and limited funds to produce a minimum viable product (MVP) for initial user testing. A typical approach for startups is to develop a web app that can run on both computers and smartphones, primarily because it's cost-effective. Currently, Company XYZ might hesitate to choose Polkadot. This is because developing for Polkadot would necessitate creating a web app, an iPhone app, and an Android app. Company XYZ simply lacks the funds for such an undertaking. Even if they did have the resources, it would go against the fundamental startup principle of rapid development and user interaction. Managing three separate apps isn't conducive to agility. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@slonigiraf thank you for the comments. I'll mark the application as ready to review, but I personally won't approve it. I think very risky to try to develop for Polkadot.js without any consent from Jaco. We have other initiatives, such as Capi, that aim to solve this kind of situation. I think your efforts would be better applied to other projects.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the application and all the effort you put into this. But I personally think that mobile support for Polkadot.js/apps isn't super useful. The purpose of the UI is mostly to help devs. I would rather see other wallet providers develop native mobile wallets and extend the features of this wallet than adding the mobile features to polkadot.js/apps. Especially since the core dev might not even merge it.
@Noc2, it's strange that the UI is primarily designed to assist developers, yet it's advertised as "the main Polkadot user interface" here: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@slonigiraf thanks for your suggestions. I mostly agree with the points made by other members of the grants committee, namely:
- unless coordinated with the core polkadot.js devs I don't think a web-based mobile version of polkadot.js apps is useful
- native wallets are the preferred approach here
I also want to highlight the parallels with metamask here: their browser extension doesn't have mobile support, but instead there is a corresponding native wallet. Exploring a similar effort would IMHO more viable than a browser-native mobile version, but also here it should be coordinated with the core polkadot.js devs I believe. Also, existing mobile wallets should be taken into consideration. Please note that polkadot.js is arguably very different from metamask though, so I'm not 100% sure if these parallels can or should even be drawn here.
Regarding this point:
it's advertised as "the main Polkadot user interface" here:
https://www.polkadot.network/ecosystem/community/
For context, I think here they target people who are interested in running nodes which are arguably rather technical people. That being said, I tend to agree with the problem you're describing about the UI being not the most user-friendly.
Hi @slonigiraf. Thanks again for your application, but the committee has decided not to support the project at this point due to the concerns mentioned above. Thank you for your continued interest in the Polkadot ecosystem, though. Feel free to apply again in the future! |
CLA Assistant Lite bot: Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. Please submit the following text as a separate comment: I have read and hereby sign the Contributor License Agreement. You can retrigger this bot by commenting recheck in this Pull Request |
Project Abstract
Our project focuses on the development of mobile compatibility for the Polkadot apps wallet, an official interface to the Polkadot ecosystem that is currently unoptimized for mobile use. With the understanding that mobile traffic makes up a significant percentage of all web traffic, we see a need for a version of the wallet that can be easily accessed and navigated on mobile phones. This modification will enable us to tap into the potential new users who have been deterred by the wallet's current limitations.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)