Thanks everyone for taking the time to discuss the application and what you'd like to see implemented/changed. I'll be responding to points chronologically since my last post, I may skip some if I feel my reply would simply be repetition.
Failed Engineer wrote:Issues:
1. Last.fm scrobbling doesn't work for me. I have subsonic setup to scrobble and iSub does it reliably, but no scrobbles from Audiophone.
2. Playback is mostly ok, but usually the fourth song of every playlist pauses momentarily (maybe 1-2 seconds) before resuming. Then at the end of paused song, I have to go and manually hit the fast forward button to go to the next track. The rest of the playlist then plays fine. Not that big of a deal.
Feature requests:
1. Cache management. I know the developer has made this high priority but wanted to mention it anyways.
2. Multi logins. I have multiple accounts set up to transcode differently (I use one for cellular streaming and another for wifi) and it would be nice to have them saved automatically. Also share subsonic amongst friends. I can use iSub but I greatly prefer Audiophone's browser.
3. Option to browse by artist from the genre tab in addition to populating and starting the genre playlist.
4. Browsing recently added albums and random albums.
Thank you for the kind words. I'll look into the two bug reports herein, I was aware that Last.fm scrobbling needs work but this is the first report of the "4th song" bug, thanks.
Re: Feature requests. Caching is definitely on the way and you've highlighted the biggest hurdle so far: management. I'm trying to Get This Right™, but when it's ready you will all be the first to know. Multiple logins is certainly a possibility, this is the first request I've seen for it but I'll add it to the list. I've added your +1 for the addition of the "dynamic" lists Subsonic presents (recently added, random, hot, etc.).
When mentioning the Genre tab, you reminded me of an interesting point: Genres
only works via tags. Even when the original release featured folder-based browsing, generating playlists (or retrieving artists/albums) based on genres relies entirely on the tagging information Subsonic reads from your music files. This was another reason on the pros/cons list for the transition, as implementing artist or album browsing based on genre tags while utilizing folder-based artist/album navigation could create a very disjointed experience. Albums could appear under slightly different (or entirely different, with compilations as an example) artists when browsing through genres.
airjrdn wrote:While I realize your goal isn't to build an iSub replacement, I think you'll find a significant portion of your potential userbase will come from there, so it may make sense to cater to that crowd a bit. Just a thought...
[...]
I have to mirror darth2499's thoughts on the following being requirements, especially for a $5 app.
- Playing Playlist (created on server)
- Creating Playlists (saving to server)
- Caching/accessing cached music
- Searching (not just the artist name)
- Folder based browsing
I think this would be nice, but not a requirement
- Recently Played, Frequently Played, Newest Albums
- Tag based browsing
I don't know what the maturity level is at this point, but in the beginning, there seemed to be a number of bugs (login issues, playback/repeat issues, etc.) based on posts in this forum. If you're still working on core features that most users would consider requirements in a 1.0 (or non-beta) level application, it might make sense to lower the price for the early adopters, and raise it to $5 when Audiophone is more feature complete. I realize iSub is no longer actively developed, but if you compare the feature list between the two, it would be a hard sell to convince someone that the prices should be the same.
[...]
Lastly...iOS 7 *only*? Ugh...I hate the looks of it. Personal preference, I know, but I still haven't convinced myself to update, and it's aggravating to say the least to stumble across a cool/promising app that requires it. Isn't that a bit like writing a Windows app and requiring Windows 8?
Anyway, I hope you take these thoughts in stride, and don't take them personally. From the looks of it, you've done a really good job and have some momentum and community attention. I hope Audiophone becomes the go-to app for Subsonic on the iPhone. Maybe it'll be the app to finally convince me to update.
I will admit I had to take a step back in order to take these thoughts in stride, but I do greatly appreciate your honest opinion. There are a couple of things I will respond to here for the sake of transparency and so everyone can understand my intentions moving forward.
Re: iSub user base. I'm definitely aware that as Audiophone gains users, many of them will be iSub converts. This is simply a result of users searching for alternatives as iSub's development comes to an end. That being said, I will repeat that I am
not making an iSub replacement. I have a clear vision for what I would like to see in a Subsonic app and I will work with those that share (at least a majority of) my vision to create the best experience possible. That being said, I already know that my application will not suit
many iSub users. Tagged browsing is the obvious example of this, and while I may adjust my opinion on this I will certainly never (say never) make folder-based browsing the default. Another example of a feature that is very, very far off in the future (if it ever comes to be at all) would be a custom/licensed media backend that allows native FLAC and other off-the-beaten-path audio codecs and client-side EQ. This is low on my priority list because, in my mind, it's part of what makes the sausage. Subsonic offers excellent on-the-fly transcoding, which Audiophone will utilize when it streams. I had to actually go search my hard drive to find albums that are non-MP3 format for testing because everything just worked (and it allowed me to control bitrate output) with these options configured. The only reasons I can arguably see for this type of advanced playback capability is quality (I will avoid that tangential argument entirely) and ease of setup for users who aren't aware of Subsonic's transcoding options. Never say never, but my priorities are not to emulate the iSub feature set. I would rather have a smaller user base that shares my vision and enjoys the software I develop than have a (possibly much) larger user base that is looking for an experience that I won't be able to deliver to them (to the standard I feel I should) because I don't share it. While I'm on my probably controversial rant, I'll address the choice snippet of
"especially for a $5 app". I have many, many opinions on app pricing and the App Store economy (as you may imagine), but let me summarize my thoughts on the Audiophone price tag: This is an investment. Many of you use your Subsonic app on a weekly if not daily basis. Subsonic apps that allow caching and other on-the-go features allow you to take your music collection places you never would be able to otherwise —
especially when your collection exceeds your device's space limitations, so it definitely presents a value. Making judgements or requesting features based on the price of this application will generally require me to take a "step away" moment and won't win my heart over. I am a professional and you can trust that I will read and consider everything you say and it is on me to do so no matter the language, sentiment, or message conveyed — but in the end I'm a human being and I won't lie to you and say it doesn't have an effect on how I interpret things. Competing on price will ensure this application dwindles and dies. I have invested a lot of time because I care about this project and accept the fact that this may never pay for itself and definitely won't for a
very, very long time, but in the end I could concretely say that if I charged $1-$2 and raised it with every point release, I would just stop now.
Furthermore, I have a very lenient refund policy. I understand that refunds on the App Store are Grade A bullsh*t. As such, if you are ever displeased with how the application performs or if it doesn't fit your expectations for a Subsonic app, please email me or submit a support request. I will PayPal you the money and
you can keep the app. Maybe a future update will entice you to give it another spin, awesome. I'm not here to win everyone over or greedily hang onto the small fraction of your hard-earned paycheck, I'm here to create the application I wanted and try and provide an alternative in within this small market segment.
Whew. Now, your feature requests: Playlists are on the to-do list for sure (both local and server), caching has been answered ad infinitum, server-side searching is on the list, folder-based browsing is currently up in the air. Recently Played, Frequently Played, Newest Albums playlists are on the "high potential" list. I find it curious that you list both folder
and tag based browsing. These are mutually exclusive for the most part. If this ever returned it would have to be a server-level setting that is either/or. This is part my hesitation because some features that I would like to develop and share can only be built off tag-based information and having a mismatch between your folder-setup and tagged-playback could be disorienting and problematic. Ex: You play a genre playlist and rediscover a great album in your playlist. Here's the snatch: it lists the Album Artist and Album Name, but you organized that into the Soundtracks/Jurassic Park Series folder... would you remember that off the top of your head?
The final bit thing I'll comment on from this one: iOS 7. Suffice to say that my response to your question would be that I would require Windows 8.1 (or 9 if it was announced and I knew it would be out by the time I was done) if building an app for Windows today. I will probably never support more than the current and previous OS versions and if there's enough "new" stuff to be beneficial, I'm not against requiring an OS upgrade for point releases in the future either.
All in all, thank you for the feedback. I don't want to come off as upset with you, Bill, but I did feel that I should put my feelings and opinions out there. With such a vibrant community around Subsonic, I have the benefit that many people will read these forums and what I write — I would rather have everyone know where I stand and what to expect from Audiophone, and from me, than purchase blindly. Thank you for prompting this and trust me when I say that I thought long and hard about what you said and your opinion on the application. I will never simply ignore feedback, but I won't promise that I'll agree. Thank you for taking the time to share your thoughts.
jl55378008 wrote:1) Caching (obviously)
2) Skipping by time increment during playback (i.e. 10, 30, 60 seconds back/fwd)
3) Ability to filter by "folder" (as designated in Subsonic settings)
4) Bookmarking playback position
4a) It would be extra-nice if you could custom-set different skip durations for back/fwd (i.e. skip 10s back and 30s fwd). Instacast has this feature and it's awesome.
5) FLAC playback and/or on-the-fly transcoding
Number 1: Ad infinitum. Number 2 is an interested prospect. It was recommend to me (and you'll likely see improvements in this area) of implementing easier forward/back navigation, but specific skipping intervals is a new one to me. Would you mind sharing your use case for a feature like this while listening to music? Number 3 is a definite "child" request of folder-based browsing. I obviously can't filter by a folder unless I'm browsing by folder. That being said, if the current position on folder navigation changes this would probably be a likely solution for users that have "Music", "Audiobooks" (which Audiophone will likely never be optimized for, as a heads up), etc. and want to focus on one root directly. Number 4 (the bookmarking part) is also of interest to me. Care to elaborate on your end goal with this one? Finally, I addressed number 5 above.
lovebags wrote:I echo many of the previous comments in that it's great to see a new iOS app and one that easy to use. However, not being able to browse or even see server playlists is a bit of a dealbreaker for us. We have an active userbase of about 1000 users and potentially 50,000 who can login to the service so hopefully those features get added and I can recommend our users check it out. Keep up the good work!
Playlists are on the way. There are other things first, but they're coming.