I will try to reply all raised points in details:
The code that does the actual swap in the App, as you see it now in beta, is based on a tool that I had written for Ethfinex and was supposed to be released open source. It’s a stand alone React component that can be imported as an npm package. It manages the token swap, wallets, price/order book feed. and it’s quite complex. It works but still requires refinements.
Since it’s a stand alone component, it can be potentially made into a mini site part of an iframe.
It is designed to be highly customizable in term of styling, so it should be versatile enough to make it fit in an existing layout/design.
Said that, it cannot be released open source right now, as it needs a little bit of rewriting and also because things will soon change on DeversiFi API, therefore I am sure there will additional work and maintenance to do on it.
Also, having it in production on a real website will help to find issues, improvements.
Yes, it is my intention to make an alternative UI which will have references to DevesiFi and necDAO (links, banner, FAQ, other content) but aims to a different user experience. There are two main reasons behind this:
Part of DevesiFi earning are contributed to the DAO, therefore it really does not matter if those revenue comes from DeversiFi UI or another tool. What is important is that any additional trading tool, whatever it is, can potentially increase volume on DeversiFi platform and thus benefit the DAO.
We already have a DeversiFi trading UI, which cater an user persona. Some users may not like that UI, so I only see benefits on diversification as it might help to reach market segments that are not covered right now.
You may or may not like my layout, that is your personal opinion. Mine is indeed a proposal, up to debate and open to feedback but not to a radical change to the design. So I’ve taken your valuable notes, and will think how to make the UI configurable, for example by hiding complexity (initially) and guiding the user with a tour such as https://github.com/gilbarbara/react-joyride for example. The plan for the left side panel is to make it possible to pin your favorite tokens so to have quick view of price and trends.
Obviously I might be wrong, but I would rather take a risk and try something different, rather than a copy/past of something existing, which carries its own risks (for example, why using DeversiFi simple swap tool if there is already one that work perfectly? What would the additional value we bring to the uniswap user persona).
The final website will be mobile first, and will try to be as much as friendly as possible for mobile users. This means that some of the panels will not be displayed, or will have a different position. For sure TradingView will not be displayed on mobile since it’s really not mobile friendly. Probably your question comes from the fact that it’s generally dangerous to show a WIP, as people tend to conclude that it’s the final version, while a lot is still missing. Obviously it’s not fully responsive neither mobile friendly yet.
Regarding your question about why not doing another simple swap like uniswap. Well, I think I’ve already replied in the context of the stand alone React component. When released, hopefully it will make easy for someone else to make a uniswap looking web site. I am not interested personally in competing with something that is already there, but rather would like to try to innovate.
UI released means the React Dapp code, which will not initially include the React stand alone swap tool, or may include it but not as an importable npm, mainly for the reason that the latter needs more work on it so I prefer to release is later on.
In all fairness, the budget required is far below anything that would be necessary if a team of developers had to come up with something similar and with so many functionalities, so I see this proposal as an opportunity for the the DAO to have both an example of what can be done with DeversiFi API (may the layout please you or not) and also an additional tool (the React swap tool), that can help more broadly to benefit the community.