The idea of building an app is attractive for many reasons. First, it's tangible. You can build it and put your name on it. Second, it's completely customizable. The canvas is only limited to your imagination and your coding skill. Third, you can track it, monitoring downloads and usage. And of course, you stand to gain money and fame if your app is successful with the masses.