No ha pasado ni un día desde la presentación del SDK para el iPhone, y los pobres chicos de Adium ya están siendo bombardeados con la pregunta de si van a hacer una versión de su popular cliente de mensajería instantánea para el iPhone.
Y como ellos mismos dicen en su blog, la respuesta corta es “sí, pero…”.
Y es que desarrollar para el iPhone va a ser muy similar a desarrollar para Mac OS X, pero no todo es exactamente igual. Y nos ponen los siguientes ejemplos:
QuickTime no están por ningún lado. Existe, por el contrario, una nueva API de Core Audio, que sólo funciona en Leopard, y no se sabe si estará disponible en el iPhone.
Adium está hecho sobre Application Kit, que en el iPhone ha sido sustituido por UIKit.
El iPhone seguramente no tenga Apple Events ni, en definitiva, AppleScript.
Las animaciones funcionan de una manera diferente.
Y además está el hardware, claro, que también es un desafío, porque el iPhone tiene menos memoria que la que Adium suele utilizar, y tiene un procesador más lento (y además sólo uno). Por otra parte, mantener una conexión de red (WiFi o vía telefónica) de forma constante perjudica mucho a la duración de la batería, lo que puede ser un problema para una utilización intensiva.
Así que hacer una versión de Adium para el iPhone les supondrá una gran cantidad de trabajo, porque gran cantidad del código, sino casi todo, tendrá que volverse a escribir. Además, Adium funciona con Tiger, pero algunas funcionalidades del iPhone son sólo para Leopard, así que no ven factible empezar a desarrollar esta versión móvil hasta que ellos mismos no saquen su primera versión de Adium únicamente para Leopard, cuando Tiger ya esté totalmente superado y olvidado.
En definitiva, que sí, que quieren hacerlo, aunque sea mucho trabajo, pero que lo van a posponer de momento un tiempo hasta puedan afrontar su desarrollo con algo menos de esfuerzo y sin que interfiera con otras prioridades de desarrollo que tienen.
Por cierto, gracias a @eduo por mostrarnos esta noticia en su Twitter.
Enlace: Adium and the iPhone