Introducing SimpleLogin Safari extension
February 5, 2020 · written by SimpleLogin team
After months of working, SimpleLogin Safari extension is finally available, big kudos to Thanh-Nhon, our iOS/Mac expert!
You can install it on the AppStore. The code is open-source on GitHub.
SimpleLogin now supports:
-
Chrome and other Chromium-based browsers like Edge, Opera, Brave, etc
-
Firefox
-
Safari
These browsers in total represent about 95% of desktop browser share.
Source: https://gs.statcounter.com/browser-market-share/desktop/worldwide
You might wonder:
The Chrome/Firefox extension is already done, it must be easy to create the equivalent for Safari right?
Well, it used to be this way. But as Apple is deprecating traditional Safari Extensions in favor of their Safari App Extensions, Chrome/Firefox and Safari extensions are now 2 completely separate worlds:
-
Chrome/Firefox extensions use web technologies, i.e. HTML, CSS, JS. Whereas a Safari extension is now a combination of web and Mac App (Swift and Objective-C). Not to mention XCode, fun to use when it works but a headache when you try to find something.
-
Documentation and resources are scarce. Chrome/Firefox extensions have been there for years. They are well-documented and if we have any questions, it’s relative easy to find the answer on StackOverflow. Safari App Extension is new and we can only rely on the official doc, which is not complete itself.
-
Safari extensions now follow the Mac app approval process and this is long. In addition there’s no easy way currently to distribute a Mac App to beta testers. Anyone who wants to test needs to install XCode, go through all the provisioning steps in order to try the extension on their Mac.
On the bright side, if you love Swift, then you will prefer Safari extension as most of the screens can be done in Swift.