Syntax - Tasty Web Development Treats

983: Why I Chose Electron Over Native (And I’d Do It Again)

Montag, 2. März 2026 · 38 min

MP3

Shownotes

Wes and Scott talk about building v_framer, Scott’s custom multi-source video recording app, and why Electron beat Tauri and native APIs for the job. They dig into MKV vs WebM, crash-proof recording, licensing with Stripe and Keygen, auto-updates, and the real challenges of shipping a polished desktop app.

Show Notes

•
Welcome to Syntax!

• March MadCSS (madcss.com)

•
Why screen recording apps are so frustrating

•
The requirements behind Scott’s app, v_framer (vframer.video)

•
Tauri (v2.tauri.app), WKWebView (developer.apple.com/documentation/webkit/wkweb…), and blurry screen recording headaches

•
Why switching to Electron (electronjs.org) was a game changer

•
Electrobun (blackboard.sh/electrobun) and the hybrid desktop experiment

•
Browser-based capture vs native APIs

•
Brought to you by Sentry.io (sentry.io/syntax)

•
Notarization, certificates, and shipping a Mac app

•
One-time purchases, trials, and selling desktop software

•
Self-hosting Keygen (keygen.sh) for license keys

•
A scrappy Google Sheets-powered waitlist

•
Keyboard shortcuts, FPS locks, and app customization

•
CI/CD and painless auto-updates with Electron

Hit us up on Socials!

Syntax: X (twitter.com/syntaxfm) Instagram (instagram.com/syntax_fm) Tiktok (tiktok.com/@syntaxfm) LinkedIn (linkedin.com/company/96077407/admin/feed/posts) Threads (threads.net/@syntax_fm)

Wes: X (twitter.com/wesbos) Instagram (instagram.com/wesbos) Tiktok (tiktok.com/@wesbos) LinkedIn (linkedin.com/in/wesbos) Threads (threads.net/@wesbos)

Scott: X (twitter.com/stolinski) Instagram (instagram.com/stolinski) Tiktok (tiktok.com/@stolinski) LinkedIn (linkedin.com/in/stolinski) Threads (threads.net/@stolinski)

Randy: X (twitter.com/randyrektor) Instagram (instagram.com/randyrektor) YouTube (youtube.com/@randyrektor) Threads (threads.net/@randyrektor)

0:00 / 0:00