Este finde he tenido ocasión de dedircarle algo de tiempo al SDK del iPhone y empezar a tocar algunas cosillas.
Antes de empezar con estas "primeras impresiones" debo avisar que soy completamente nuevo en el desarrollo de aplicaciones en el entorno Apple por lo que muchas de las cosas me resultan desconocidas y me cuesta muchisimo adaptarme a ellas. Nunca había programado con Objective-C, nunca había utilizado XCode y nunca había utilizado Cocoa, así que estás son las primeras impresiones de un completo "newbie" del asunto.
No obstante, y dicho lo anterior vamos a empezar.
Una de las cosas que más me sacó de quicio fue el autocompletion (la funcionalidad que te "sugiere" las opciones que puedes poner) que, en XCode, se limita a sugerirte una opción que va cambiando según vas escribiendo. Sinceramente, acostumbrado a poder observar todos los métodos y propiedades de una clase al poner un "." en Visual, esto se queda muy muy corto.
Otro problema, aunque este es debido a que el SDK todavía está en fase beta, viene dado por el hecho de que no tenemos diseñador gráfico, es decir, nada de arrastrar bonitos componentes gráficos a una vista e ir alineando los controles (como de hecho si podemos hacer en cualquier aplicación Cocoa de MacOs X) aunque esto, en principio, se resolverá y estará disponible en la versión definitiva del SDK.
En conclusión, me ha costado mucho, comparado con lo que hubiera tardado en otro lenguaje y entorno, conseguir hacer mi primera aplicación (un "Hola mundo" bien sencillo) pero, no obstante, y salvando los problemas mencionados con el XCode, debo decir que me resulta bastante excitante tanto el framework como la relativa facilidad, una vez vas comprendiendo las bases, con la que se programan aplicaciones para el iPhone.