Many of us would love to develop our own apps, tweaks and learn programming, but like our aspirations to master a new language, pick up a new instrument or go to Australia, issues such as time, money and work often prevent these things from happening.