Making A Simple App Takes A Serious Commitment

7 Oct

Even since I started working with Rails, I’ve been looking to build “simple” apps that would only take me a week or even a weekend to finish. The problem is that an app is never truly finished. And it is much easier to start an app than to actually finish it.

Sure, you can build an MVP (minimum viable product) pretty fast with Rails, but who wants just an MVP?! When I build an MVP, I imagine all kinds of must-have and fun add-on future features that I truly want to add in the future.

Take, for example, something fun I was building this weekend. I was learning Backbone.js, so I wanted to build something simple using Backbone.js and Rails. I decided on a hacker news / reddit for Backbone.js resources. Here is what I have so far. As you can see, I have A LOT more work to do – adding voting, karma calculation, user login, commenting, etc.


Suddenly, what was a small simple app turns into a giant project I don’t want to commit all my free time to. After all, there is always a more fun-sounding project right around the corner!

I hate the feeling of having a ton of unfinished projects I’m not happy with and don’t want to continue building. So it is time to move on to something big, long-term, that will take a while but will be beautiful and a lot more satisfying.


One Response to “Making A Simple App Takes A Serious Commitment”

  1. Jenna October 7, 2012 at 11:17 pm #

    I think it may be a free time thing. That is, if I had a lot of free time, then I’d spend more time building a better app, versus, if I had little free time (Saturdays & Sundays only) then I would rather spend time doing other things than coding like watching a movie or relaxing…

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s