[Adium-devl] Adium iPhone

Peter Hosey boredzo at adiumx.com
Fri Jan 23 00:23:34 UTC 2009


On 2009-01-22, at 08:39, David Smith wrote:
> What does Adium for the iPhone actually mean?

Since we'll have to start clean anyway, I think we should start small:

- A limited set of services. AIM, MSN, Yahoo!, the XMPP family, and  
ICQ. Bonjour would also be extremely handy on an iPhone.
- No push or related functionality. If we start small, there's a  
chance that Apple's push API won't be available yet by the time we  
deploy, anyway.
- Almost no Xtras. Status icons: Two sets (colors and B&W) and that's  
it. Maybe sound sets. Otherwise, WYSIAYG.
- No WebKit Message View. Think back to the 0.50 days: We heavily  
debated pursuing WebKit because it was measurably slower than the  
Standard (Cocoa-drawn) Message View on the machines of the day. That  
includes my 450 MHz G4 Cube. The iPhone is about as fast as my Cube.
- Transcription. We'd need to pass transcripts to desktop Adium at  
sync time. I have no idea whether that's possible. Users must be able  
to turn this off and burninate all transcripts, since not everyone  
uses desktop Adium.

We can add more later—not just push (when it's ready and reliable),  
but also more services as we prove the reliability of the main ones.  
Facebook would be the first one to add; the above plan gives us time  
to pound on it on the desktop first.

Design-wise:
- Root view is a contact list.
- Tapping a contact takes you to a chat with that contact.
- Three filters (segmented control at the bottom of the CL): Chats  
Only, Online Contacts, All Contacts.
- Completely eat any distinction between services. The only exception  
should be a segmented control (or other UI) at the top of the chat  
view for switching which service you're chatting with them on.

Future features:
- In the chat view, allow rotation to landscape. Some people prefer  
that orientation for typing.
   There won't be room in landscape to show the message view and  
inputline at the same time, so we'd need to either provide a way to  
switch between message view and inputline (perhaps a couple of finger- 
sized buttons at the right side of the inputline), or show the  
inputline only, along with a count of waiting messages.





More information about the devel mailing list