I am considering getting into app development for cell phones such as androids and iphones. Problem is, I've basically have zero programming experience, although I'm generally pretty sharp with computers. Question is, what skills are needed to get good at it, starting from the ground floor. I can't find any posts like this, so if someone could just let me know "first you need to learn this... helps to have a degree in..." stuff like that. I'm not saying I'll be good at it or anything, I just want to know what it takes. Thanks very much!