iPhone Native SMS Archiver
A while ago I mentioned going to BarCampBerlin. While I was there I met the creators of a website, Treasuremytext. They provide a service for people to archive their SMS’s to the website and then share them if they desire. Typically, one would forward their SMSs to a number, and then they would appear on the site. Unfortunately, there is no forward capability on the iPhone. So, they were interested in me writing a native application to archive the SMSs over the internet from the iPhone.
And that’s what I did. It was actually an interesting process. Treasuremytext didn’t have an API set up at the time, so I wrote a REST api with authentication, tokens, and keys to the one Flickr uses. I did this in my sandbox web application that I use in Pylons. To communicate with it, I used code from MobilePushr because it was already proven and GPLed. The author of MobilePushr, Chris, was very helpful in resolving some issues that I had (they were my fault though).
So after that, I spent a few days over my holiday working with the owners of Treasuremytext helping them set up their API and ironing out a few last issues with my app.
The source is GPLed. Feel free to use it. You can find the source and install instructions here. Also, if you find bugs or have feature requests, post an issue there. I don’t really SMS more than a couple times a month, so I won’t be doing too much testing.
Here’s some screen shots (click for full view):
And working on an archive/delete all feature that will be released once I figure out why NSThread is blocking my main thread:



