En medio de la presentación del iPhone 3G en plena keynote, han mostrado el anuncio del nuevo iPhone 3G hasta en dos ocasiones. Pues con unas horas de retraso respecto a los asistentes privilegiados que estuvieron allí, los pobres terrenales como nosotros ya podemos disfrutarlo y verlo no dos, sino las veces que nos de la gana.
Desde la página de Apple podemos verlo con mayor resolución.
Me gustaría compartir con vosotros tres grupos de desarrollo de Google que visito a diario y que contienen dudas y comentarios de desarrolladores de todo el mundo acerca de iPhone.
Espero que os sean de gran provecho.

Hacía tiempo que conocía de la existencia de Jiggy, y de hecho la había probado con mi iPod Touch, pero hasta bien poco pensaba de forma equivocada que para desarrollar algo realmente bueno para iPhone, solamente debería hacerlo mediante una aplicación nativa.
Aún así sigo pensando que gran parte del potencial de nuestro dispositivo iPhone o iPod Touch está en la utilización del SDK mediante ObjetiveC, pero eso sin olvidarnos que cada vez existen más alternativas al desarrollo aprovechando nuestros conocimientos Web, como es el caso del framework iUI, GWT (Google Web Toolkit), etc.
Jiggy, es otra de esas alternativas, aunque con la ventaja de usar otra serie de ventajas como es el uso de plugins de Jiggy llamados
Jiggy nos permite desarrollar nuestra aplicación gracias a una aplicación instalada en nuestro iPhone, la cual sirve como compilador al código que vamos desarrollando.
MANOS A LA OBRA CON JIGGY
Primero debemos instalarnos en nuestro dispositivo iPhone o iPod Touch. Podemos hacerlo descargándolo desde aquí o bien desde el Instaler mediante la dirección http://jiggyapp.com/i
Tras la instalación, con nuestro iPhone conectado a nuestro PC o Mac, ejecutamos la aplicación jiggy desde nuestro dispositivo, la cual nos ofrece un nombre de usuario y una password, además de una dirección http donde se encuentra ubicado el mismo.
Introducimos esa dirección http en nuestro navegador Web de nuestro PC o Mac y tras introducir el usuario y contraseña que hayamos definido, nos encontraremos ante el IDE o Entorno de Desarrollo que nos permitirá desarrollar nuestra aplicación.
ESTRUCTURA DE UNA APLICACIÓN JIGGY
Cada aplicación desarrollada con Jiggy, se compone de una serie de ficheros como mínimo, y creados por defecto a la hora de realizar una aplicación nueva. Estos son:
Info.plist: Fichero con la información básica acerca de la aplicación.
icon.png: Icono utilizado para nuestra aplicación.
default.png: Imagen cargada por defecto a la hora de ejecutar nuestra aplicación.
main.js: Fichero principal de nuestra JiggyApp. Punto de entrada de la ejecución de la misma.
Aquí os dejo un video donde muestra como hacerlo.
Ánimo y a disfrutar con Jiggy.

Y vamos a por otra!!!
Sexta beta de nuestro kit de desarrollo (SDK) ( quinta desde la aparición en Marzo ) no sin antes actualizar nuestro sistema a la versión Mac OSX 10.5.3.
Destacar que esta beta incluye novedades acerca de la Geolocalización en las fotografías para nuestro firmware 2.0.
A medida que la usemos ampliaremos novedades.

En iPhoneSoftware hemos estrenado una nueva sección destinada a foros de debate. Los foros creados actualmente se irán ajustando a medida que los usuarios vayan participando, y es posible que modifiquemos alguno de ellos o que creemos otros.
Consideramos que independientemente a los artículos que sigamos desarrollando, es interesante disponer de un foro donde iremos conociendo a más gente con los mismos intereses.
Esperamos que os sean de utilidad y estamos abiertos a recibir opiniones y sugerencias acerca de los mismo.

Entre otras cosas, el objetivo principal del uso del framework gratuito iUI para la creación de aplicaciones Web para nuestro iPhone es aprovechar el uso de AJAX, limitar en función de la orientación del dispositivo el tamaño de los contenidos, utilizar el soporte de gráficos especiales de Safari llamado Canvas y detectar ciertos eventos que se producen en nuestro iPhone.
Para ello, una vez generemos el código HTML necesario para nuestra Web, iUI es capaz de reconocerlo y adaptarlo. Por supuesto, para que dicho reconocimiento sea efectivo,tenemos que generar ciertas estructuras con DIVs y ULs, junto a ciertos nombres de clases que darán los estilos necesarios y permitirán al iUI decidir qué acción tomar.
Existen 2 ejemplos que demuestran las capacidades de iUI, un mockup de Digg y un reproductor de música que nos muestran como cargar páginas adicionales por medio de peticiones AJAX, crear la navegación a la partir de una lista y la barra de herramientas.
Para los más inquietos, existe un pequeño Wiki donde explican todas las bases del desarrollo web para iPhone, y sobre las cuales está creado iUI.
Hasta ahora, en iPhoneSoftware.es nos hemos centrado en aplicaciones nativas, utilizando el entorno de desarrollo proporcionado por Apple y su kit de desarrollo (SDK).
Igualmente existe otra opción a la hora de desarrollar aplicaciones para nuestro dispositivo, como si de una página Web se tratara, pero teniendo en cuenta una serie de recomendaciones tanto a nivel técnico como estético, para que dicha aplicación tenga el aspecto más apropiado posible para el iPhone.
Es lógico que a la hora de mostrar cualquier página Web en las dimensiones de nuestro iPhone, nos resulte difícil ver la totalidad de su contenido, y menos aún poder leer con facilidad. Es por ello que debemos de ajustar ese contenido al iPhone manteniendo una homogeneidad con el resto de controles estándar de iPhone.
- Recomendaciones
Resumiendo, una navegación amigable, legible y manteniendo los estilos de las aplicaciones nativas de iPhone. En breve hablaremos de un pequeño paquete de Javascript y CSS que está siendo extendido para el desarrollo de cualquier aplicación web para iPhone, creada por Joe Hewitt, co-fundador de Firefox y creador de Firebug, que permite emular el lenguaje nativo visual del iPhone, llamada iUI.