Hello everyone, and especially all the @Insiders !
You might have seen at the last Community Standup🌟 that we announced a new UI for our desktop connectors, it is now ready for you to play with it!
How to try it
Simply install the latest beta of the Revit and Rhino connectors (2.2.3-beta) to give it a try!
Please note there are still a few pending features and rough edges, but all core functionalities should be there.
In Revit
Simply click on the “New UI” connector
In Rhino
Type SpeckleNewUi
to launch it.
Wait, why yet another UI?
Well, for a few reasons, mostly:
- the current UI is not the most intuitive, we saw a lot of first-time users struggling with simple tasks as swapping account or swapping sender/receiver mode
- Speckle has evolved a lot since 1y+ ago, so need to evolve our UIs
- it can be a bit laggy and does have a few issues
- most importantly, we wanted to support Rhino for Mac as well
DesktopUI2
Here’s how the new UI tries to solve the current shortcomings.
First of all, we did a bit of research and found a framework called Avalonia which is cross-platform, we had tried Avalonia a year ago before writing DUI1, but it didn’t fully support .NET Standard, it does now instead, so we used that to create a brand new Desktop UI.
Once we iron out a few quirks on OSX, you’ll be able to use Speckle on Rhino for Mac!
All Streams
The new UI makes account selection and swapping between receiver/sender mode more intuitive by making them evident dropdowns/buttons. We also added some info tooltips to help guide new users along.
Account seelction
Info tooltips
Send/ Recive buttons
It’s also more obvious that streams can be added by URL
Finally, you’ll now be able to add the same stream multiple times, for instance selecting different branches.
Edit Stream
We also changed how filters are applied, they are now getting a full dedicated page and should make this process simpler:
All filters and manual selection mode are grouped together now
This is also the page where you can swap between “sender” and “receiver” mode.
In the receiver tab, you can see a preview of the selected commit, and in the future we might add the option to filter the data to be received as well:
You now also have the option to just send or receive to/from a stream without having to add it to the current file:
Saved Streams
The saved streams view has also been greatly simplified, leaving room for only 2 actions:
- to send / receive (the big blue button)
- to open a secondary menu with all the other options. NOTE: these are extensible programmatically!
Options menu
Conclusion
We’re sharing this with you because we value your feedback!
Please give it a go and tell us your first impressions. Some might hate it, some might love it, we want to hear it all
If you like it, we’ll implement more features, fix existing bugs, and then ship it to other connectors such as AutoCAD and CIvil3D.
Credits
Many thanks to all the folks working on Avalonia and MaterialAvalonia and all the underlying open-source packages and frameworks being used by them! Do their repos to support them!