Explore projects
Swiftintermediateweb
macOS Menu Bar App with Vapor Backend
macOS application that runs in the menu bar, communicates with a local Swift Vapor microservice, and displays live data (system metrics, crypto prices).
5 steps
Project steps
- 01
MenuBarExtra SwiftUI
macOS application with MenuBarExtra that displays a custom popover on click.
- 02
Vapor local server
Vapor microservice on localhost:8080 that exposes a REST API.
- 03
System metrics
Vapor reads CPU/RAM/disk with sysctl and exposes them via API.
- 04
Crypto prices
Vapor fetches prices from a public API, caches them for 30s.
- 05
Charts SwiftUI
Swift Charts graphs in a popover for metrics and price evolution.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
SwiftSwiftUIVaporMenuBarExtraCharts