Thanks for your post. I'm just getting started trying to learn programming, and planning (in anything) has always been a problem for me. I just tend to take-off. I'm guessing you can save yourself a lot of time, and many headaches by planning things out first.
RE: The steps of developing an App - Part 1 - The Spec