The ChocoFlop project has been discontinued years ago!

Note that the app still works on Leopard (it used to be buggy on Snow Leopard) and can be downloaded for free. All limitations have been removed (no serial needed). However there will be no further development down the road. My humble opinion is that PixelMator is the best out there in this category, so buy it and support the developers! I did.

back to blog


Snow Leopard: Time to let it go

September 8, 2009, 21:50

When I came home after a long day of work tonigh, I decided to spend a few hours trying to fix ChocoFlop so that it would work again in Snow Leopard. I am afraid to say not only I didn't make it but I don't think I will be able to do it without spending weeks on it... And sadly, all I have is a few evenings here and there. So don't get your hopes high up for an update that fixes it this week.

While the application worked decently on (the old) Leopard the new version of the OS makes it useless . Barely anything works anymore :-( It has become slow, uses a lot of CPU. I don't know what changed but this is probably something deep in the roots CoreImage. Maybe updates to Snow Leopard will fix the issues it brought and ChocoFlop will run decently on 10.6.1 but I just wouldn't count on it.

On the whole, the truth is that ChocoFlop was a rather ambitious project. A little too ambitious to work on it on a "some evenings" basis. I started this on my iBook in 2004, having never written a mac application in my life before. I programmed on a G4 machine that didn't support CoreImage other than through software emulation. The very skeleton of the application still dates from back then. The app was based on a technology that wasn't designed to run on my poor machine. This triggered a lot of bad design choices. Moreover working on such a project one night every month made me forget half of the stuff I started and add feature bloat where I should have been fixing/rewriting the skeleton.

So the question is: can I fix it? The answer is: yes, but it would start by opening XCode and starting a new fresh project. Sadly, I simply cannot commit to that anytime soon.

The good news?

If you're still using Leopard or Tiger it still works fine. The new version I am releasing here will not expire, nor require a serial number.

So you're releasing the source right ?

It's a very bad source. Not only would I be slightly ashamed of the quality of the code but I wouldn't recommend anyone doing anything or it, much less trying to fix it. It would be a terrible waste of time. Also I am too tired to setup a SVN repository.

Hey, I donated! You're screwing me off!

Well, yes, sort of. If you gave something recently and feel deeply wronged, I'll give you your money back. In the meantime I'll try to find a solution that may please everyone. I'll post about it if it works out.

PS:Sorry for any mistakes, I am typing this straight into the database since I haven't restored the backoffice part of the website, since my webserver's harddrive crashed, just after the provider which hosted the backups complained about too much disk usage (which is why I lack some recent backups). There are times when everything comes crashing down :-)

11 responses to this post

This is a tough decision to make. You have obviously put a lot of effort into making ChocoFlop. Keep it simple next time and good luck.

September 8, 2009, 23:34 | Simon Strandgaard

It was a decision that made itself over the years. Keep in mind the previous update dates from march. So while the app still kinda worked I knew that if at some point a big system upgrade required a lot of fixes I wouldn't be able to do it.

I might dabble with coreimage again in the future but yes next time i'lll be more careful about writing code that I can maintain. Oh and snow leopard tech would make the horrible threading system a bit easier and cleaner I guess. Reading about grand central dispatch nearly makes me want to actually start a new codebase. But time is a scarce resource and now I use my free dev time for smaller projects.

September 9, 2009, 08:14 | Santiago

So now that you are free, can you resist coding something for OpenCL ? It's really tempting.

September 9, 2009, 09:10 | Simon Strandgaard

RIP chocoflop. I'll miss you. (Even if I do have a mac)

September 9, 2009, 13:23 | Arnaud

* (Even if do not have a mac)

September 9, 2009, 13:23 | Arnaud

I am not that free actually :-) I still have a full time job + several (small, manageable and ultimately useless) iPhone apps. That still takes up a lot of the time I already didn't have to spend on ChocoFlop.

September 9, 2009, 13:35 | Santiago (Jacques) Lema

Good luck with whatever projects you do next. I've enjoyed following ChocoFlop's progress and even used it for projects here and there (instead of Photoshop).

September 14, 2009, 23:54 | ajbis

Sorry to see ChocoFlop go I have used it for quite a while and wish good luck for the future. It was a nice idea

September 27, 2009, 14:31 | Mike Vaughan

Thanks for all of your hard work. I enjoyed using the program.

April 28, 2010, 07:29 | Matthew Barker

This is a tough decision to make. You have obviously put a lot of effort into making ChocoFlop.

July 24, 2012, 09:49 | Shamim

April 2, 2015, 15:19 |


rss Blog RSS Feed
rss Comments RSS Feed
Copyright © 2005-2008 Santiago Lema. Some icons licensed (or free) from