Wasabi Wallet is built using the cross-platform user interface framework Avalonia. JetBrains and Avalonia have been working together to improve developer tooling in ReSharper and Rider. Development teams building XAML-based applications will find Avalonia similar to building apps with WPF, UWP, or Xamarin Forms.
“Since making the switch to Rider, I haven’t opened any other IDEs. You can work with it much faster, which is very rewarding. In my UI team, everyone now uses Rider.”
— Roland Soós, Software Developer, Wasabi Wallet
I graduated as a software engineer in 2019, and during my internship I was introduced to C#, which had an impact on my career. During my 3 years of experience, I have worked in the automotive industry, healthcare informatics, and currently, I am in the world of Bitcoin on Wasabi Wallet’s UI team.
Wasabi Wallet is an open source, non-custodial, privacy-focused Bitcoin wallet for Windows, Linux, and Mac, with built-in Tor, CoinJoin, and coin control features. In November 2020, we announced Wasabi Wallet 2.0 with a complete UI redesign and significant UX improvements.
Wasabi Wallet is a non-custodial desktop Bitcoin wallet powered by revolutionary software that utilizes CoinJoin to make bitcoin more private. With its headquarters in Budapest, Hungary, the open-source project allows for dozens of contributors to make changes to the software from various locations worldwide via its official Github repository zkSNACKs/WalletWasabi.
The company’s mission of creating the best bitcoin wallet is well underway with the anticipated launch of its new software, Wasabi 2.0, which boasts an improved user interface and automatic CoinJoin with no minimum denominations, making the software easy for anyone to use. Wasabi Wallet further aims to promote financial freedom and protection from surveillance.
Our strategy is like the Bitcoin trust model: Don't trust, verify. For security reasons, we only use open source, and as few dependencies as possible.
Since Wasabi Wallet is a cross-platform application, we need tools and frameworks that are cross-platform, too. When we started development back in 2018, Avalonia was the only C#, open-source solution for building user interfaces that work cross-platform.
We are using C# and .NET 5 as the main programming language and runtime, combined with Avalonia, ReactiveUI, and ASP.NET.
When I joined the UI team, I was still using Visual Studio, which crashed too many times. I asked Dan Walmsley from the Avalonia team about Rider and he suggested I try it.
Switching IDEs is stepping out of your comfort zone, so of course there were some challenges. For the first three days, I spent a lot of time on the JetBrains forums, looking for settings to be able to customize Rider exactly the way I wanted. Thanks to the community, this went quickly.
Since making the switch, I haven’t opened any other IDEs. You can work with it much faster, which is very rewarding. In my UI team, everyone now uses Rider (and the Early Access Program), thanks to its great Avalonia support.
I have three favorites. The built-in terminal is great, and Find in files (Ctrl+Shift+F) is excellent with its preview. But the best is that ReSharper is integrated. While coding, it monitors and improves code health, and you can learn new things with it much faster.
They should install the AvaloniaRider plugin, which gives a live preview for Avalonia XAML files, and again, does this cross-platform! This makes it easy to see the result of any UI changes you make.
Swapnil Kulkarni, Active Technology Contributor, OpenStack
PyCharm has tons of advantages when compared to text editors in terms of supported functionality. With respect to Python development, PyCharm definitely stands out with features like remote debugging, code quality checks, and integrations with third-party software like Docker and Kubernetes.
Alexander Shtanov, Team Lead, Skillaz
We went with JetBrains because of its ecosystem of tools, whose many capabilities not only improve our productivity but help us work better in other ways, as well.
Garth Gilmour, Head of Learning, Instil
When the social distancing restrictions were introduced in March 2020, we needed a tool that would let us collaborate online with students as part of virtual deliveries, and Space was the obvious choice.