essentially yes. You can use the web SDK to play songs but it's a very poor experience. Native apps can no longer play full songs.
The only third party Spotify player apps I saw were remote controls that just talked to a connected "device" (potentially on localhost).