Sleek is a modern, high-performance macOS application built with SwiftUI and clean architecture principles. It features a robust audio engine for sample playback and sleek, native-compliant UI.
This project was inspired by @KrishRShah and his work showcased in this tweet: https://x.com/KrishRShah/status/1999576120878883287.
You can download the latest version of Sleek from our Releases page.
- Download
Sleek_Installer.dmg. - Open the DMG file.
- Drag "Sleek" into your Applications folder.
- Modern UI: Built entirely with SwiftUI, following the latest macOS design guidelines (unified title bar, sidebar).
- Audio Engine: Low-latency audio playback using
AVAudioEngine. - MVVM Architecture: Clean separation of concerns with verifiable business logic.
- Project Generation: Uses XcodeGen for deterministic project files.
This project uses XcodeGen to generate the .xcodeproj file. Do not edit the project file directly.
- Xcode 15+
- XcodeGen (
brew install xcodegen)
-
Clone the repository:
git clone https://github.com/yourusername/sleek.git cd sleek -
Generate the Xcode project:
xcodegen generate
-
Open the project: open
Sleek.xcodeproj
- Audio Playback: Load samples via the main interface.
- Settings: Configure preferences via the standard macOS settings window.
- Views: declarative SwiftUI views.
- ViewModels:
ObservableObjectclasses handling state and logic. - Services: Protocol-based services for dependency injection.
Run tests via Xcode or command line:
xcodebuild test -scheme Sleek -destination 'platform=macOS'To create a distributable .dmg installer:
- Run the creation script:
This command will build the app in Release mode and generate
./scripts/create_dmg.sh
Sleek_Installer.dmgin the project root.
Please see CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.