If you're totally new to programming going to school can help, I've got a 2 year tech diploma in software development and just kind of fell into apps after school. If you know how to code already, just jump right in and start messing around. The best way to learn is through experience and trial...