Skip to content

App Architecture

Hariharan Mudaliar edited this page Nov 7, 2025 · 1 revision

App Architecture

Atoll is built using modern macOS frameworks to ensure seamless integration and minimal performance overhead.

Core Technologies

  • SwiftUI: For building the user interface.
  • Combine: For managing asynchronous events.
  • AVFoundation: For media playback controls.
  • IOKit: For accessing system performance metrics.

Key Components

Media Controls

  • Real-time playback controls for Apple Music, Spotify, and other media players.
  • Audio visualizer with dynamic spectrum analysis.

System Monitoring

  • CPU, GPU, memory, network, and disk metrics.
  • Hover-triggered popovers for detailed stats.

Productivity Tools

  • Clipboard manager with history tracking.
  • Precision color picker with multi-format export.
  • Named timer system with customizable notifications.

Customization

  • Minimalistic mode for a compact interface.
  • Adaptive hover behavior and visual customization options.

For more details, explore the Getting Started page.

Clone this wiki locally