Tuesday, January 03, 2006

Developing Mac Applications for a Living: My Own Take on Getting to Live "The Life"

On Software DesignGus Mueller's and Brent Simmons' own stories on how they achieved indie Mac software development as a day job finally inspired me to write down my own path to getting to live "The Life," as John Gruber of Daring Fireball calls it.

First, let me start off by saying that I didn't give up my day job at first. Not for quite some time actually. When I started my first Mac application, SQLGrinder, Mac OS X had JUST reached developer preview 4. I was working for a startup at the time, a company called Abuzz (which was purchased by the New York Times about a year before this time period), but things were starting to wind down. The Dot.com bubble had burst, and the Times had decided that they had spent enough money and were going to shut us down. So, with shutdown severance in hand, I spent the next 8 months learning Cocoa and OS X, and building SQLGrinder, which was released in August of 2001. SQLGrinder did OK. Not super-great, but well enough to encourage me to put more work into it, which I think is all you can hope for with a brand new version 1.0 product. Because it didn't do well enough to give up having a day job, back to work I went. For about a year I toiled working for someone else, improving SQLGrinder at night and during weekends, and putting money aside. I still knew that I'd do the full-time Mac thing at some point, so I went about banking as much money as was possible.

At the end of this next year, the company I was working at was having financial difficulties, so they cut 15% of their staff, a portion which included me. Again I had an opportunity to switch to doing my own Mac development full time, but the timing still wasn't right. I knew that one product was not going to be enough to support me, and SQLGrinder, which is kind of a niche app to begin with, was a long way from replacing my day job. Back to working for someone else I went, again.

I love to cook, and at some point in 2004 I decided I needed to organize my recipes in a way that was better than the system I was using at the time. I was pretty much just building a collection of text files, web pages etc. and knew that there had to be a better way to do this kind of thing. I looked at the available applications back then. There was, I think, one that was written in Cocoa (if it was even Cocoa, I'm not sure) and the rest were FileMaker applications. None fit my needs. Like any good software engineer, I decided to write my own application. I had already started rewriting SQLGrinder in Objective-C (as an aside, the first version, because I knew Java extremely well and Cocoa/Objective-C not at all, was written in Java Cocoa), so I knew it pretty well, and knew Cocoa very well. The application came together quickly, despite some temporary health issues that Summer, and in August of 2004, MacGourmet 1.0 was released. Development time had taken away from SQLGrinder, but MacGourmet was immediately a better seller, so that seemed like a good tradeoff, especially because SQLGrinder is a lot more expensive to develop (in time and resources).

With two applications now, I was starting to take the idea of doing my Mac development full time. I had essentially been working 2 full-time jobs for a long time, and it was starting to take its toll. Something had to give. Some contract work came along, and lasted longer than I expected. The job and money were good though, but by the end, I had pretty much decided that with one application selling well, and another that was heading towards an all-new version 2, that this was the time to take the plunge. It was time to live "The Life."

I didn't need a company. My friend Stephan (who does MacXword, among other things) and I had already set up Advenio as an LLC. But taking the next step did more or less require me to change my current living situation. I was living just outside of Boston, which is easily one of the most expensive places to live, and this had to change. To cut my burn rate, and make my revenue stream have more "oomph", I moved back to the city where I grew up, and where most of my family still lives, Lewiston, Maine, which is not too far from Portland. Big change, but I essentially cut my expenses in half, which was great.

So here I am. I'm now trying to finish up SQLGrinder 2, and am also doing work on MacGourmet 2. Additionally, I have some other ideas I'm chomping at the bit to start on, so I'd say things are good, at least for now. How long will I be able to live like this, and do this for a living? I have no idea. Right now though, it's a pretty fun ride, and even though I took a sizable pay cut, working for myself can't be beat, so it's all definitely been worth it.

8 Comments:

At January 04, 2006 3:40 PM, Blogger Rob said...

Interesting post... thanks! I think most of us wish we lived the "life" (and lived somewhere as reasonable as Lewiston.) - Outside Boston Still

 
At January 04, 2006 4:22 PM, Blogger Michael said...

Yeah, not everyone can make a move like that certainly, and I do miss Boston, but I didn't have a mortgage or family to worry about, my lease was up, and I had to decide to try and tough it out at that cost of living, get a job working for someone else, or move, so I chose to move as it made things a lot easier.

 
At January 04, 2006 4:40 PM, Blogger Alan Fraser said...

Congratulations - I'm happy for you that you were able to pull it off!

 
At January 04, 2006 6:23 PM, Blogger Davey said...

Wow, I feel like I'm at part one of your story (where you released SQLGrinder as a niche product) right now :-). Good to know that it actually is possible to achieve "the life"...

Thanks for posting this! And congrats!

 
At January 05, 2006 1:23 AM, Blogger Trevor Fancher said...

From http://www.advenio.com/macgourmet/download.html:
When unregistered, the version available here allows you to use the it 20 times.

You may want to correct that. :)

Anyways, I plan on buying this app for my mom's powerbook in the near future.

 
At January 06, 2006 4:48 AM, Blogger conor said...

Good job on MacGourmet. We were in the early stages of developing a recipe management program using our code base from our other great cataloging apps (DVDpedia, CDpedia, Bookpedia, Gamepedia) but you did such a good job with MacGourmet that we stopped the development of that app. I don't understand why you make it sound like the move back to Maine was a compromise; Boston is a great city but Maine is a great state. Being surrounded by nature with no commute and doing what you love, that is what the life is all about.

Conor

 
At January 09, 2006 8:45 AM, Blogger mGee said...

Thanks for the read. I've recently decide to make a jump from web development to app development. It's been a long road to that decision, but I look forward to my future steps.

BTW... Hi from Old Orchard Beach, Maine

Peace
mGee

 
At April 29, 2009 3:02 AM, Blogger Ted said...

So I was wondering... how are things currently going? I'm planning to make the jump and live "the life" soon too so I was just curious.

 

Post a Comment

<< Home