Signing back into the Community for the first time? You'll need to reset your password to access your account. Find out more.
Forum Discussion
gussic
4 years agoContributor
Cross platform design philosophy
1P_Ben @MrRooni roustem
I understand a part for you deciding to go for Electron on the front end was so that the Apps could all look and feel as close as possible to each other across the various...
Nhat_Nguyen
1Password Team
4 years agoHello gussic,
It is tough to say that a native app is better than using electro for 1Password development for many reasons.
1Password is a cross-platform application that not only works on Windows or Mac, but it should also work on all available platforms, so it would be a tremendous advantage when they share the same source code. We can fix a bug faster, data can work across devices more effectively, and we can spend more time fixing and improving 1Password instead of dividing our resources to different departments to work on various native apps. There is usually difficulty communicating between teams since they use different technologies and that will make an issue takes much longer to resolve.
There are excellent apps that use Electro such as Slack, VS code (One of the best code editors if not the best), Discord, WordPress are just a few of them and the list I believe will keep being bigger over time as more and more apps require to work cross platforms.
The development process of a native app will inarguably cost more for much less when we develop an app that must work on many platforms. We can't expect to spend resources to develop native 1Password 8 for Mac, Windows, iOS, Android separately and being effective. If we can't focus our resources, we will fall behind.
We did not just deciding to go for Electron without any researches and reasons. We guarantee that it fits our development focus to make great app with better performance, user friendly before making such decision. Please give it a try to see how it works.
Best regards,
Nhat Nguyen.
https://support.1password.com/