Third Annual iOS Music Player Showcase

"Cs" iOS app icon Cs

Image of 'Cs' light album view Image of 'Cs' light album view
Image of 'Cs' dark album view Image of 'Cs' dark album view

Following a tumultuous development cycle last year, Cs 6 is now finally available. This comes as quite the surprise to me; for those unaware, what was originally intended to be Cs 6 nearly released back in 2019. During its public beta, Cs’s devoted userbase panned its radical redesign and new customization features. The beta’s backlash was so severe it forced Cs’s developer—Mike Clay—to backpedal, redevelop the Cs 6 update from scratch, and spin off the bounced Cs 6 beta as a brand new music player called SongOwl. As a fan of the Cs 6 beta, this left me worried about Cs’s future; I predicted this spinoff player would remain Mike’s focus, leaving Cs in mere maintenance mode forever catering to that vocal segment of its user base.

My prediction turned out wildly inaccurate; Mike did indeed go back to the drawing board and release a new Cs 6 update, this time with a more restrained approach that was much more positively received. In retrospect, it appears obvious why this year’s Cs 6 won the hearts of detractors where last year’s Cs 6 beta (now SongOwl) failed; the original beta introduced many foundational changes—such as “Paths”—that made the beta both a visual and functional redesign. In contrast, this year’s Cs 6 release features relatively restrained visual refinements such as a new grid view option and tasteful player view redesign, but not many functional additions or changes. Save for the promotion of the old search tab bar item to a universal menu button, Cs 6 works identically to its previous major release, which I suspect explains the positive reception over the original SongOwl approach.

Image of Cs 5 in light mode Image of Cs 6 in light mode Image of Cs 5 in dark mode Image of Cs 6 in dark mode
Cs 5 screenshot on the left, Cs 6 (current) screenshot on the right.

Note the side-by-side comparison above; Cs 6’s screenshot on the right is clearly the same app, yet it contains plenty of visual tweaks. The redesign is shallow, but its breadth is extensive; mystery meat buttons are now human-friendly, labeled buttons, the mini-player now features rounded corners and space-efficient use of its whitespace for the progress indicator, and the previously prema-visible alphabet scroller on the right now intelligently reveals itself upon scroll. Despite these and many more changes not covered, each are relatively small and the overall experience still feels like Cs, only a more refined and modern take.

Arguably, the new player view design is the most prominent change in Cs 6. The new design features a thick progress bar—much like the original Cs 6 beta did—but this time also featuring a dynamic color theme that uses prominent colors from the current track’s art. As with dynamic color theme effects featured in Doppler 2 and Power Player, the effect is naturally hit and miss; while in my testing the result is always readable and functional, the color extraction algorithm yields noticeably more boring results for some album art than others, particularly in light mode. Observe the screenshots below; “light” theme variants tend to choose a rather plain, pure white background, while their “dark” theme equivalents are typically more dynamic and exciting with more interesting primary, secondary, and background color choices.

Image of the player view with a predominantly red record Image of the player view with a predominantly green record Image of the player view with a predominantly blue record Image of the player view with a predominantly red record Image of the player view with a predominantly green record Image of the player view with a predominantly blue record
To compare the light & dark mode variants, click the AA button in the menu and toggle between this site’s light & dark mode.

In spite of my gripes with the suboptimal dynamic theme results in certain cases, the Cs 6 redesign is a tremendous success. It manages to make Cs feel fresh and modern on iOS 14 while continuing to satisfy the angry, vocal sect of Cs’s user base that previously protested the radical, functional changes in the original beta. Balancing such discrepant needs across a user base is tremendously difficult to accomplish, and Cs 6 does so with poise and grace. To take feedback in stride and try again from scratch like Mike did with Cs 6 during the beta period takes humility; it’s a mark of a great engineer and deserves recognition.

At the end of 2020, Cs continues to function more or less the same way it did last year. However, following the new Cs 6 update, it now features a clean presentation that now makes Cs feel like a brand-new, modern player despite its many venerable years on the market. If you appreciate simple, general-purpose players, you’d be hard pressed to find a more elegant and well-supported solution than Cs.



Personal Score Card

  • :heavy_check_mark: Lyrics support: While Cs supports lyrics, they are sectioned off as a view in the metadata popup instead of integrated directly into the player view itself. As a listener that considers lyrics a more “important” form of metadata, the new approach is not to my taste.
  • :heavy_check_mark: Light & dark themes
  • :heavy_check_mark: iPad support: It’s a phoned-in, scaled version of the iPhone app, but it’s functional.
  • :heavy_check_mark: Beautiful or visually engaging player view: While certainly unique and more fun than all previous player designs featured in Cs, the effect yields somewhat inconsistent results; the light mode results tend to be a bit plain.
  • :heavy_check_mark: Album-focused features: You can customize the tab bar to make “Albums” your first tab bar item and now even display its contents in a grid view.
    • :large_orange_diamond: Proper sorting: While the “Artists” view properly sorts albums for any particular artist, this option is unfortunately not available in the “Albums” view.
    • :heavy_check_mark: Album grid view
  • :x: Discovery features: My only big disappointment with Cs this year. I was hoping to at least see a “Recently Added” widget or in-app collection in Cs 6.
Table of Contents