Cocoa Bindings + Kiwi = Progress
Published November 22nd, 2005 in General Programming, Cocoa, KiwiKiwi is coming along quite nicely now. Much of my progress is thanks to Cocoa bindings, which have made glue code nearly non-existant. Bindings are fantastic, but they come with a very steep learning curve and I feel like I’m just beginning to grasp them now. Anyway, here’s a bit of what I’ve gotten done in my app:
- Account settings are now configurable and SSL is supported
- Subscribed folders are listed on the left in an outline view
- Unread status is parsed for messages
- Sender information is parsed
- MIME decoding is supported so e-mail output is greatly cleaned up
- Connection support has been improved, resulting in a huge speed up
- There is a toolbar and a toolbar item that loads e-mail, finally!
Of course a picture is worth a thousand words, so take a look at how far it’s come:

So what do I have planned once basic e-mail support is complete? I hope to add tab support and e-mail rendering using CSS and Webkit for very customizable output. Stay tuned.
Cool- I’m anxious for a good imap client on osx. Mail.app just doesn’t cut it for me (but I use it anyway).
Have you figured out what your plans are going to be for distributing this in the future- or have you not thought about that yet?
It will be released as open source. I’m not sure about what license yet, but it will be open source for sure.
Just say no to the GPL.
Don’t worry about that, ideally i’d like for it to be BSD licensed.
The only thing that could change that if some of the code that we end up using is GPL.
Sweeeeeeeet.
Remember, release early, and release often