Show HN: Sound of Sorting, Reimagined for iPadOS and macOS
github.comHello HN!
Put simply, this project is a complete rebuild of the famous Sound of Sorting visualizer, written in Swift with SwiftUI for iPadOS and macOS.
I originally envisioned it as a straight port of the original app, but I quickly realized that it would not be possible to do it that way.
It has most of the features of the original visualizer, plus some more educational features, like descriptions of the algorithms, space and time complexity, and implementations of each algorithm in 10 different programming languages.
I also put a lot of work into the sound synthesis, a custom syntax highlighter for displaying the code in the app, and the entire sorting platform itself.
I've been working on this project for many, many years now. It was my very first Swift project when I bought my MacBook Pro in late 2021, and it helped me learn so much detail about how Apple platform development works. I've since written a few other apps, like a darkroom timer for when I was developing my own film and prints.
I welcome any and all issues and pull requests, and any constructive criticism of the project. I'm sure there's some old code hidden away somewhere that I can't see it, or I wrote some of the code in a very inefficient way, and some Swift wizard will come along and point out how I can make it faster.
Thanks!