I have a Crosley jukebox at home. Used to use it with an older ipod touch, now I hook up to it over a bluetooth addon. I wrote about it here:
http://gameroominfo.com/2017/09/08/crosley-jukebox-ijuke/
Can't beat the visual part of it. I'm sure there are better actual audio setups.