Movilidad sin Limites, iPhone : Hardware o Software?
June 16th, 2008 publicado por MarianoDespués de haber pasado una semana en San Francisco aprendiendo a desarrollar aplicaciones para el iPhone, me queda claro que realmente lo que diferencia al iPhone de cualquier otra plataforma móvil, no es el hardware, sino el software. No me lo tomen a mal, soy ingeniero en electrónica y he desarrollado más de un sistema embedido; entiendo la maravilla que es el iPhone desde el punto de vista de tamaño, peso y consumo de energía; sin embargo, estrictamente hablando, no hay nada en el iPhone (en lo que se refiere al Hardware) que el Nokia N95 o el Palm Treo no tengan ( a excepción del tamaño de la pantalla). Pero lo que hace al iPhone diferente a todos los demás es el software. Y no solo el software que incluye el iPhone, sino lo increíblemente sencillo que es programar para el iPhone.
Después del lanzamiento del iPhone, Apple fue fuertemente criticado por todos, debido a la falta de un SDK para desarrollar. Pero, con el nuevo SDK y el iPhone OS 2.0, eso esta en el olvido. Y cualquiera que haya tenido las desgracia de tener que programar para Symbian o Palm OS, saben que tener resultados medianamente estables, principalmente en Symbian, es casi imposible. Prácticamente no existen frameworks bien establecidos para su programación y la documentación para los programadores es terrible.
El iPhone, por el contrario, pareciera que siempre fue pensado para ser un dispositivo para ser programado. Los frameworks son sólidos, estables y están claramente documentados. Las herramientas de desarrollo son gratis, el emulador es gratis y las herramientas de análisis por las cuales normalmente pagaría unos cuantos miles de dólares, son de igual manera gratuitas. El sistema operativo es sorprendentemente estable y, en conclusión, es indiscutiblemente la plataforma móvil mas fácil en la que he programado, y por mucho.
Indiscutiblemente el iPhone esta cambiando el mercado, no solo desde el punto de vista del usuario final, sino también desde el punto de vista de los programadores. Estoy seguro que todos aquellos desafortunados como yo, que tuvieron que programar en Symbian, están viendo ahora al iPhone como la tierra prometida, y les aseguro que tenia mucho que no me divertía tanto programando para plataformas móviles. Y solo para que quede una idea de que tan fácil es programar para el iPhone, aquí les dejo un video de un programa que me llevo aproximadamente 2 horas hacer, tomen en cuenta que nunca antes había programado para el iPhone y que nunca antes había programado en Objective-C. Espero, no les sea difícil estar de acuerdo que para 2 horas de trabajo, no esta nada mal.
También puedes descargar el video aquí
Tags: IPhone, N95, Palm, programación, Treo
