
Excelente paleta de controles gráficos para iPhone (y otros) la que podemos encontrar en Yahoo Developer Network.
Dicha paleta es muy util para realizar de forma fácil y rápida una representación esquemática de cualquier concepto, idea o teoría.
Ahora solo queda encontrar esa idea y plasmarla… ¿quien se anima?
En este post vamos a desglosar y analizar los metodos hydrate y dehydrate del ejemplo SQLiteBooks que talvez muchos no tenemos muy claro como funciona:
Estos métodos sirven para cargar y descargar nuestros datos de la memoria. Empecemos con hydrate:
En el ejemplo, tenemos un metodo llamado initWithPrimaryKey: que recupera el nombre del libro, con hydrate nos aseguramos de traer el resto de los datos a nuestro objeto.
Los argumentos que se pasan a sqlite3_prepare_v2 son: el nombre de la base de datos, la consulta, la longitud de la consulta en bytes, la consulta compilada y el puntero a una porción no usada de la consulta (en el ejemplo NULL).
El metodo dehydrate descarga de la memoria todos los datos excepto la llave primaria y nos permite realizar cualquier cambio en los datos:
Espero que el post haya servido para aclarar algunas dudas y bueno cualquier comentario o pregunta son bienvenidos.

Aunque no es indispensable, ni mucho menos, casi todos los desarrolladores han estudiado alguna ingeniería. Según mi punto de vista la ingeniería se podría definir como el arte de dar soluciones a los problemas planteados. Si tu problema es que la miel gotea cuando la echas sobre la tostada, pues el ingeniero inventará un sistema antigoteo de miel para solucionar el problema. Por lo tanto el desarrollo de cualquier producto conlleva un inicio creativo, es decir, se te tienen que ocurrir ideas para llegar a una solución. Quizás la creatividad, junto con la ética profesinal, son las grandes ausentes en los estudios de ingeniería. Nos enseñan a usar todos las herramientas y conocer la física, pero no ha contruir un proceso creativo que nos lleve a la mejor solución posible.
Una aplicación no deja de ser un producto, por lo tanto necesita de esa idea que haga que funcione. A grandes rasgos la creatividad consta de dos estadios, uno es el del nacimiento de la idea y otro es el del desarrollo de esa idea. Si suponemos un límite de 10 horas para el desarrollo completo de una aplicación, podremos repartir ese tiempo por ejemplo en dos partes, 10 minutos para pensar una idea y el resto para desarrollarla. Así conseguirimos una aplicación con un gran acabado, pero lo más seguro es que fuera una tontería de aplicación. Sin embargo si repartieramos el tiempo en dos partes iguales, nuestra aplicación sería más original, más eficaz y por lo tanto mejor, pero el acabado seguramente sería muy mejorable.
A mi modo de entender las cosas, hay que llegar a un compromiso entre las dos partes del proceso creativo. Sin embargo, sin una buena idea dificilmente tú aplicación se venderá bien.
Un buen ejemplo de un proceso creativo es este mismo post, ya que no he consultado ninguna bibliografía para realizarlo y me acabo de inventar todo lo que he escrito. Ayer cuando me acosté se me ocurrió la idea para este post y hoy la he desarrollado. ¿En qué pensais que he gastado más tiempo?

Hoy lunes, conocemos de la aparición de un nuevo Framework para desarrollar aplicaciones Web para iPhone / iPod Touch. De la mano de Minid.net y de su creador Diego Lafuente, nos presentan Universal iPhone UI Kit, pues así lo denominan.
Según sus propias palabras, "cualquier persona -con conocimiento en el área de programación web- pueda hacer una aplicación basándose en unos patrones de diseño".
Actualmente está publicado como un proyecto de Google Code, donde cualquiera puede descargarlo y destriparlo, así como un ejemplo donde recopila una gran variedad de ejemplos de interfaz del actual iPhone.
Si señor, buena iniciativa.
Hace poco publicábamos la visita guiada que Apple nos presentaba sobre el iPhone 3G.
Ahora lo hacen en castellano, algo insólito en Apple, que como ya sabemos nos tenían un poco apartados.

Leemos en BusinessWeek a través de Planeta Iphone, que habrá 4000 aplicaciones disponibles para descarga el día del lanzamiento del Iphone 3G, 11 de Julio. Una cantidad realmente alta, teniendo en cuenta que el SDK aún esta en una versión Beta. La pregunta ahora es: ¿Cuántas serán gratuitas? y ¿Cuántas estarán en español?
Solo por curiosidad, ¿alguno de vosotros ha desarrollado alguna de estas 4000 aplicaciones?
Apple anunció ayer que el plazo para mandar nuestras aplicaciones si queremos que estén disponibles el día del lanzamiento de App Store es hasta este lunes 7 de julio al medio día. Esto si no existe ningún problema y la aplicación es aceptada.
Se continuarán aceptando las aplicaciones después de esta fecha pero las aplicaciones estarán disponibles después del lanzamiento de App Store.
Para los que quieran tener su aplicación a la venta desde el primer dia, mucha suerte!