
Building a Native Mac Unified Inbox with SwiftUI: Email, Slack & GitHub in One Window
Why I Built a Unified Inbox for Mac I was context-switching 50+ times a day between Gmail, Slack, and GitHub. Each notification would pull me out of flow, and important messages got buried across multiple apps. After trying every productivity app on the market (Shift, Wavebox, Rambox), I realized they all had the same fundamental problem: they're Electron apps that just wrap web pages . Heavy, slow, and not truly native to macOS. So I built HeyRobyn - a native SwiftUI unified inbox for Mac. Technical Decisions Why SwiftUI Over Electron? The performance difference is night and day: Memory : 150MB vs 800MB+ for Electron competitors Battery : Native APIs mean better power efficiency Speed : No web view overhead - instant UI updates Mac-native feel : Proper keyboard shortcuts, Touch Bar support, macOS design patterns Architecture Overview ┌─────────────────────┐ │ SwiftUI Views │ ← Native UI layer ├─────────────────────┤ │ Core Data Models │ ← Local-first storage ├─────────────────────┤ │
Continue reading on Dev.to
Opens in a new tab


