Computer programming is really about communication: communicating with the machine, yes, of course — but if you’re not just coding but making an app, as I am, it’s mostly about designing the app so that it communicates with the user. So that it’s easy to understand and fun to use.

Coding’s the easy part — making a useful app that people like is the challenge and is such a reward when it works. Like any other popular art form, it’s about connecting with humans.

Brent Simmons