Tag Archive for ‘Electron’

Not Important Enough ➝

Jason Snell, writing on Six Colors:

What’s really causing all this consternation, I think, isn’t 1Password moving to Electron. Electron is a bit of a bogeyman. The root problem is this: 1Password, originally a Mac-forward software developer, has simply decided that the Mac isn’t important enough.

I know that those are harsh words, and that the people at AgileBits would argue with them. But in a blog post by Michael Fey, AgileBits’s VP of Engineering for Client Apps, the company laid out its entire development strategy. It’s a post meant to explain what the company is up to and tamp down a lot of angry hot takes (and probably should’ve been posted the moment it announced the Mac beta).

Fey’s post clearly spells out AgileBits’s priorities. Android and iOS apps are built with native platform frameworks in order to create the best app experience possible on mobile. For iOS, AgileBits decided to use Apple’s new SwiftUI framework rather than the venerable UIKit, in order to skate “to where the puck was going.” Their plan was to use SwiftUI on the Mac, too. In doing so, AgileBits was buying into the vision Apple has for SwiftUI as a tool to build interfaces across all of Apple’s platforms. Unfortunately, it seems that SwiftUI didn’t measure up on the Mac

It’s a shame that AgileBits is no longer going to be developing a native 1Password app for Mac. But given the state Apple’s relationship with developers and the rise of Electron usage, it sort of feels like moving to electron actually is “skating to where to puck is going”.

➝ Source: sixcolors.com

Electron and the Decline of Native Apps ➝

John Gruber:

The Mojave App Store app certainly isn’t written using Electron. But the problem with Electron apps isn’t really Electron — it’s the decline in demand for well-made native Mac apps. And that is ominous. The biggest threat to the Mac isn’t iPads, Chromebooks, or Windows 2-in-1’s — it’s apathy towards what makes great Mac apps great.

I don’t think it’s necessarily bad for Mac apps to be un-Mac-like. But if the way that an app differs from the norm creates a worse experience for the user, that is bad. I can understand why some companies are building apps on Electron — it allows them to quickly develop desktop apps using the same codebase as their web app.

For a lot of application categories, you need a web app. And the rise of Electron is in no small part due to the economics of software development — building a single app that works on a number of platforms is significantly less costly than building native apps for each. But I wish that these companies would more seriously take into consideration the vastly superior user experience that can be achieved by embracing each platform’s strengths through native APIs. Doing so would result in software that users are excited to launch and truly enjoy using.