Well, so I decided to create a blog so I can provide you with more informal news about the development and state of Screamer Radio. I’ve never been much of a writer really so I have not really communicated properly what’s been going on lately. I’ll try to give it a go now though..
Screamer Radio started as a hobby project in 2002 or 2003, can’t really remember. I wanted to learn how to code applications for Windows and I had always been annoyed with how hard it was to listen to internet radio back then. Seemed like a perfect match. Some friends liked the program so after a while I created a website and published it on Betanews and Download.com. Fast forward a few years and now there are thousands and thousands of users all over the world.
But for the past two years I’ve had a rather long commute to work, so I’ve had very little spare time to work on Screamer Radio and, quite frankly, the little spare time I had I didn’t want to spend coding. However, recently I moved much closer to work so now I have tons of spare time again. =)
Unfortunately, two years is a lot of time leaving a project hanging so the quality of the product has begun to deteriorate. There is a lot of work to do..
What has been done recently
I have set up a bugtracker so I can more easily keep track of bugs, I have started this blog so I can blog about what is going on, I have set up a subversion repository for proper code versioning and a backup system so I won’t lose my code and I’ve started cleaning up the code base. Working professionally as a developer for two years has made me a better programmer, so I should be able to improve the code more than I previously could. Unfortunately large bits of code needs to be completely rewritten from scratch, specifically the GUI.
What needs to be done
Today the GUI is coded in Win32 API which is not very nice to work with, that is partly why development has been slow and why I haven’t even completed the GUI with all the features it should have. I have started development on an MFC-version though but it’s far from complete.
Additionally the preset menu has to go, it has grown too large. When I started developing Screamer Radio I had no idea menus were a limited resource, and even then it wasn’t really a problem, but since the menu has grown soo large it has become one. So there is need to code some kind of replacement. It might take a while before it is ready though, because coding a GUI is a big task and my time is still somewhat limited.
The database of radio stations has been hard to keep up to date, the only reason it has even been updated at all lately is thanks to my polish friend Ludwik Stawowy who has done a great job adding and updating stations. The way the database is managed is in need of some updates. I’m trying to think of ways of letting the community help, at the very least I need to create some kind of web forms users can fill in to suggest new stations or report broken ones.
What I’m going to do next
It is kind of hard to focus on any one thing when there is so much to do all over. The client needs a new GUI, the website needs an overhaul, the radio database is in need of serious updating. You have to start somewhere though, so I think I will begin with releasing a bug fixed version.. it will still have the menu flaw but it is way less buggy than version 0.3.8. After that, we’ll see, but I think the radio directory will be my next focus. There needs to be an easier way to report broken radio stations and even suggest new ones.
I just want you to know, Screamer Radio is not dead, it has just been sleeping for a while. =)
Thanks for listening!