Technology
Technology Stack for Desktop MP3
The technology stack used by the Desktop MP3 music player and marketing website.
macOS Native Version of Desktop MP3
- Cocoa and AppKit for native macOS UI framework and window management
- AVFoundation for audio playback
- MediaPlayer for system integration with Now Playing info
- Storyboards for UI layout and design
- Objective-C for the programming language
Windows & Linux Electron Version of Desktop MP3
- Electron for cross-platform desktop GUI
- Electron-Builder for packaging
- JavaScript-Obfuscator for code obfuscation (Bytenode is on the roadmap)
- Node ID3 for album art (displayed in the operating system's now-playing center)
- Vanilla JavaScript for the programming language
Still Here? Cool, Here's a Bonus!
Check out the technical backstory to learn more about the journey of Desktop MP3.