1Password 8 features a complete redesign of the password management tool, and ditches a native Mac app for what is now a desktop web app, the same as it is on Windows — and Six Colors‘ Jason Snell isn’t too happy about that:
I get it. 1Password has to cover Mac, Windows, Android, iOS, and the web. The Mac is a small platform compared to Windows, and “desktop” is a small platform compared to “mobile.” If I were an engineering manager asking for resources for a bespoke Mac app, I would have a hard time justifying it, too.
While Snell goes on to justify AgileBits’ decision as a sound business strategy, he also notes that the developers aren’t entirely to blame.
AgileBits developed a bespoke iOS app for 1Password using Apple’s new SwiftUI framework, which is designed to build interfaces across all of Apple’s platforms. When the devs tried to port the iOS version over to Mac via SwiftUI, however, they found that it required a lot of duplicate work and simply isn’t as seamless an experience as Apple markets it to be.
Faced with challenge after challenge, the devs resorted to simply building a 1Password web app for Mac based on the Electron system of web technologies (also used by popular cross-platform apps like Slack, Skype, and Discord).
Electron apps are notorious for being sluggish and hogging system memory, but AgileBits says that its use of Rust, a robust programming language, to power everything except the User Interface should help combat these propensities.
Snell’s point of contention with AgileBits doesn’t become any less valid, though: a web app built on Electron will never be as responsive (or feel as comfortable) as a native Mac app, which 1Password users will no longer have come 1Password 8.
1Password: we had a pretty bad Windows app, no proper Linux GUI, and a fully working native macOS codebase. Hmm, lemme think, to fix this issue, we really had no choice but to throw away all fully functional code and create 1 web app running in literally a glorified Chrome tab!
— John Wu (@topjohnwu) August 14, 2021
Poked around around the bundle contents and it looks like 1PW has been rewritten using Electron. 😔
This makes me sad. 1PW7 had some annoying UX regressions, and now this in 1PW8. Accepting VC money is proving detremental to the OG users that appreciated 1PW for its 👍 apps. https://t.co/O0VXcSIMFW
— Curtis Herbert (@parrots) August 11, 2021
This is the @1Password hell some of us have been worried about. It’s now a web app, and marketing is going to push how much “better” it is when it’s just cross platform and will be less and less Mac-like. Severely disappointed in Agilebits. https://t.co/Ia2bYGjdAp
— Steve Riggins (@steveriggins) August 11, 2021
Once a small company, AgileBits and 1Password have grown exponentially over the years. Back in July, AgileBits raised $100 million in funding, which doubled the company’s valuation to $2 billion.
Mac users of 1Password have grown accustomed to the native Mac app, but to see it fall by the wayside in the next update definitely is disappointing.