Notchill
A native macOS menu bar utility that transforms the MacBook notch into a Dynamic Island-style interactive surface. Built with Swift and AppKit, Notchill overlays an expanding notch panel with media playback controls, now-playing info, and system notifications.
Architecture
The app uses a clean MVVM pattern: NotchViewModel manages state and media session data, NotchPanel handles the custom window overlay positioning, and MediaManager bridges the system media APIs to provide real-time now-playing updates.
Native macOS Integration
Built entirely with AppKit rather than SwiftUI for precise control over window behavior, panel positioning relative to the notch, and smooth expand/collapse animations that match the feel of Apple's Dynamic Island on iOS.