[Adium-devl] Adium iPhone

Andreas Monitzer am at adiumx.com
Thu Jan 22 17:05:24 UTC 2009


On Jan 22, 2009, at 17:39, David Smith wrote:

> There is a larger issue here in my mind. What does Adium for the  
> iPhone actually mean? With push notification support coming  
> "someday", I don't see how a local-only IM client on the phone can  
> expect to succeed long term.

I spent some time thinking about the whole issue, and here's what I  
came up with (we talked a lot on IRC about this, so this is not news  
for IRC regulars):

* Scrap the whole Adium codebase
* Implement a clean and simple XMPP client for the iPhone based on BOSH
* Implement a simple single-user XMPP-over-BOSH server into Adium as a  
plugin, exposing the configured accounts like gateways.
* Let the iPhone connect to the Adium XMPP server

When Apple supports the push API:

* Implement a serverside push proxy
* Add support for this proxy into the plugin mentioned above
* Install that proxy on the Adium project server
* Implement support for push notifications into the iPhone client
* Let the plugin connect to that proxy

That way, you solve a lot of problems for phone-based IM clients (like  
the flaky connection and frequently changing IPs for example).

andy





More information about the devel mailing list