This blog has moved!
Please follow the twenty08 blog on tumblr! We'll have new updates on MobileChat, QuickShareIt, and other products there!http://tumblr.twenty08.com
Site Archives
What We’ve Been Doing…
We’re still very much involved with iPhone development.
We have some other iPhone stuff going on, and we’ve begun to take on development work for iPhone apps, we’ll talk more about that at a later date though
As for MobileChat, we’re not going to disappear like last time for 6 months with no updates. We’re currently debating on how to proceed with the application.
For a full, detailed technical rundown of what exactly has been going on with MobileChat, continue after the break..
Quick Note on the SDK
Just to answer the two questions everyone is going to have:
YES: We saw the AIM app.
YES: We’re still going to develop MobileChat.
Just as Trillian and Adium have co-existed with AIM/AOL for years, so will MobileChat. The SDK is going to let us do a lot of fun stuff, and I personally can’t wait to download it and start using it.
P.S. Looks like AOL liked our swipe/tabbing feature huh?
MobileChat v2.21 Available: Localization, UTF8, and Themes!

Themes in MobileChat v2.21
Continue reading for information about this release and a full change log.
UIPreferencesTable Made (Relatively) Easy + Segmented Control
So, when I sat down last night to rewrite the way the “Add Account” feature in MobileChat was done, I realized how absolutely terrible we were handling the Preference table. There was no “straight forward” way to UIPreferencesTable’s and further more, no simple way to implemented segmented controls into it.
So, I wrote a few classes and a helper to take care of it for me. Here’s a run down:
* UIPreferencesTableGroup — Quickly create a group of cells
* UIPreferencesSegmentedTableGroup — Extends UIPreferencesTableGroup, but adds support for Segments
* UIPreferencesController — This is the dataSource/delegate of any UIPreferenceTalbe you create.
* UIPrefHelper — You can use this even without the above classes, just contains a few quick make functions to create text fields.
Keep reading for the code and an example of the implementation…