I reached a milestone in my project progress yesterday. I have just put a very crude version of my app out for alpha testing. Unfortunately this is three weeks later than I had originally planned back in January. At that time I was hoping to do an alpha release over the Easter holiday. About half the delay is due to problems with the place I decided to host the app, Heroku. My app seemed to screw up their import system and for days I could do nothing. It also seems a bit slow - noticeably slower in production mode than my old laptop in development mode. When I get to beta testing I'll probably move to a different host. I can't complain too much, as their service is free and in beta. They are definitely worth checking out for small developments or hosting.
The other half of the delay is caused by the time taken for my expectations to return to their original level. Over the last three months my ideas on what the app should do have expanded greatly, and that week of delay was me trying to add some last minute features. I could have kept going forever before releasing anything. Ultimately I decided it would be best to get something out even if I knew it was a crappy bare minimum. I hope my alpha tester will persist through some trying times, but right now I need a little direction. The app is definitely not as easy to use as it needs to be and I suspect the design is atrocious. The plan is my alpha tester will help direct me to the areas that need most attention, and guide me away from those that are less important.
I have decided that my next milestone will be the end of May for expanded alpha testing. By then I hope to have something that I can show to a small, but slightly larger group of people. Anyone interested?