Sorting Visualizer is a beautiful, interactive iOS app built with SwiftUI that lets you watch sorting algorithms in real-time. Choose from multiple algorithms, customize the sorting speed and dataset size, and enjoy smooth bar graph animations as your array gets sorted step-by-step.
Great for students, developers, or anyone who enjoys visual learning and satisfying animations.
- β Multiple algorithms: Bubble, Selection, Insertion, Quick, Merge, and more
- π¨ Live animated bar graph for real-time sorting visualization
- βοΈ Settings to adjust:
- Sorting speed (slow to instant)
- Dataset size (e.g. 10β100 elements)
- Shuffle/reset dataset
- π Dark mode support
- π§ͺ Built entirely with SwiftUI and MVVM
| Sorting Screen | Settings Screen |
|---|---|
![]() |
![]() |
| Working |
|---|
![]() |
- Students learning sorting algorithms
- Developers building algorithm demos
- Anyone who enjoys watching data get organized π
MIT License


