Last weekend, I was flying home to Utah from visiting a friend in North Carolina. It had been a long day of travel and to pass the time I had been playing the card game Hearts on my phone. The more I played, the more I realized that being able to remember which cards have been played is a huge advantage.
My first thought was "there's got to be an app for this...". But I was on an airplane with no wifi. I then thought, "why don't I just make it?". It'd be a fun way to spend the next 90 minutes and I'd have a new app on my phone that I could call my own! The remaining time on my flight flew by as I made this card counting app. It was fun because something that was a thought in my head moments ago, was now a functioning app on my phone.
This is why I love programming. You can take ideas and turn them into something real. Something that you want to exist. Whenever I'm making a new app, I feel like I'm playing in the world's largest sandbox where I can create anything. The only limit to my creation is my mind.
Have you felt this creative rush before? Tell me about it in the comments :)