Hacker News new | past | comments | ask | show | jobs | submit login

At https://www.waiterio.com/downloads we have 5 native apps Android/iOS/macOS/Windows/Linux

The Windows and Linux app currently uses Electron. Android/iOS/macOS are native apps using the OS Webview to load https://app.waiterio.com

We migrated away from electron to a macOS app with WKWebView. The reason was few years ago Apple increased the security/signing standard, the electron packaging/signing were broken for few months. So in the doubt we decided to try a native macOS app with a WebView and it tooks us less then the fixing of the signing.

We will also migrate away from electron to a Windows app with WebView2. The reason is we want to use a native C++ library/driver called Zadig and we believe it would be easier than trying out the NAPI-gyp way with Electron.

I would have still used Electron in the past as the first implementation and I would use it again in a new company with 0 native apps. Thank you Electron! But goodbye for now!




I see. The risk of Apple crippling non native apps is a good argument. Thanks.


It happened also with the Windows Store once, some reviewer wrote me months after publication about how our app made with Electron would not work on Windows 10 S, a special niche version of Windows with hardened security where apps were installable only from the Windows Store (Apple distopia trying to spread).

In the end we got away with writing at the top a warning "IMPORTANT: This app works with Windows 10 Pro and Home but not with Windows 10 S." Which is still there 7 years later:

https://apps.microsoft.com/detail/9N8X83NF9ZR9?hl=en-US&gl=U...


S-mode was far less about combatting Electron apps and more about privilege escalation holes within Win32 itself. They're orthogonal concerns.

Nonetheless, the Microsoft-managed app ecosystem on Windows is sad for so many reasons. Ask me about Hardware Support Applications....


What about 'Hardware Support Applications'? https://learn.microsoft.com/en-us/windows-hardware/drivers/d...

I might have to add USB driver support to a Windows native app with Zadig https://zadig.akeo.ie so I'm interested in your experiences.


They'd be footgunning their own revenue stream; JS performance on iOS has been a priority since day one. PWAs are a crucial part of the Apple ecosystem.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: