Is anyone interested in an alternative Android app?
I recently switched from iOS to Android, and one of the only things I found myself missing was the iSub app. Don't get me wrong, the official Android Subsonic app isn't bad or anything, but there are a few features I really liked in iSub that I couldn't find a replacement for. So, since I had been intending to get into Android app development anyway, this seemed like as good an opportunity as any and I started working on my own Subsonic client for Android. I currently have a fairly basic app running that can browse media folders and download or stream single files, and at the rate I'm going (barring any unforeseen circumstances) I'm pretty sure it should be fully usable by the end of the summer, if maybe a little bare-bones. I'm doing a full-time internship over the summer and going into my senior year in college in the fall, so I can't guarantee any sort of timely updates or support, but I'm planning for this to be a long-term project with feature updates and bug fixes whenever I get around to implementing them.
My question is, is this something people are interested in? I couldn't find any other Subsonic client in the Google Play store, so I'm not sure if there's a demand for a second client app or if everyone is happy with the official one. I'd release it for free and have the source up on GitHub, and my plan would be to focus initially on the couple of features I'm primarily interested in and take suggestions afterwards. One major note is that I don't plan to support playing content within the app - from my point of view, there are a wide variety of capable players in the Play store, so rather than reinvent the wheel there I would just have the app hand files off to external applications (like when you open a URL that points to a media file in an Android browser).
Major features I would initially be focusing on:
Some features I'd consider adding if there's demand:
Questions/comments/suggestions? Is there a demand for this sort of thing or should I not bother releasing it in the Play store? What should I call the app?
I can provide screenshots if anyone has any desire for them, but they're pretty dull to look at since the app currently only consists of a ListView for browsing files with a few context menus for downloading/streaming.
My question is, is this something people are interested in? I couldn't find any other Subsonic client in the Google Play store, so I'm not sure if there's a demand for a second client app or if everyone is happy with the official one. I'd release it for free and have the source up on GitHub, and my plan would be to focus initially on the couple of features I'm primarily interested in and take suggestions afterwards. One major note is that I don't plan to support playing content within the app - from my point of view, there are a wide variety of capable players in the Play store, so rather than reinvent the wheel there I would just have the app hand files off to external applications (like when you open a URL that points to a media file in an Android browser).
Major features I would initially be focusing on:
- Native ICS theme/features (like the ActionBar) with graceful degradation on older Android versions (currently targeting 2.3.3 and above)
- Library browsing - initially by folder structure, maybe optionally by ID3 tags later
- Local file browsing - one of my petty complaints with the official app is that you have to switch to "Offline" mode in order to browse/manage local files, so I'll have them as two separate views that can be used concurrently
- File/folder downloading - with a choice to download either transcoded files or the original files on the server, and a configurable download location
- File playing/streaming - as I mentioned above, I don't plan to incorporate a media player in the app itself, but it'll be able to launch any installed external app capable of handling the selected file. There'll also be the option to stream either transcoded content or the original, un-transcoded file.
Some features I'd consider adding if there's demand:
- Support for other features from the Subsonic API (http://www.subsonic.org/pages/api.jsp), like playlist management or jukebox control
- Support for multiple servers - I only run one server, so the app currently only supports saved information for one, but it would probably be trivial to add the capability to save information for n servers instead
- Theming support
- Automatic creation of .m3u files from a folder or user-selected list of songs, so a whole playlist or album could be streamed to an external application
- Metadata editing for local files (the API doesn't currently support editing metadata on the server)
Questions/comments/suggestions? Is there a demand for this sort of thing or should I not bother releasing it in the Play store? What should I call the app?
I can provide screenshots if anyone has any desire for them, but they're pretty dull to look at since the app currently only consists of a ListView for browsing files with a few context menus for downloading/streaming.