Mi ópera prima: Moveable Feasts

Moveable FeastsHa costado un poco, pero por fin ya han revisado y aprobado en Apple mi primera app para iOS. No es nada del otro mundo, pero creo que no está mal para un tipo que un mes y pico antes de darla por terminada no tenía apenas ni idea de programar para ninguno de los aparatos esos que tienen una manzanita mordida. El proceso ha sido un poco duro, pero gracias a la magnífica documentación de Apple y a algún foro he conseguido ir resolviendo los problemas que surgieron por el camino. Ahora puedo decir que no sólo he aprendido leyendo libros, tutoriales, documentación, viendo videos o haciendo ejercicios, sino que también conozco ya de forma realista y de primera mano todo el proceso de construcción de una aplicación para iOS desde el diseño inicial, la creación de la interfaz y su adaptación a las nuevas pantallas “retina”, la programación propiamente dicha, la depuración y optimización y el envío a la App Store.

Aprovecho que he nombrado lo de la depuración para agradecer la colaboración de mis beta testers que, o bien porque se ofrecieron ellos mismos o bien porque les metí en el ajo, han colaborado generosamente con sus pruebas, observaciones y sugerencias de mejora. Muchas gracias pues a @jmayoralas, @mabarroso, @banyuken y posteriormente @Manuls, que se incorporó tras el periodo beta y ha participado en el inicio de la preparación de la primera update.

Podeis encontrar algo más de información en la sección de Moveable Feasts dentro del blog.

Disponible en el App Store

Publicado en Mis apps | Etiquetado , | 8 comentarios

NSCodeCenter

No, no es una Core Foundation Class, sino el nombre de un nuevo recurso para la comunidad hispanoparlante de desarrolladores cocoa. NSCodeCenter consiste en una web donde los usuarios formulan preguntas o responden a otras planteadas por los compañeros, de tal manera que se aprende entre todos un poco más. Gracias a esta iniciativa de Fernando Verdú y la colaboración de José A. Lobato disponemos de una valiosa herramienta, de la que carecíamos en español, al estilo de la exitosa Stack Overflow y que será de provecho para todos aquellos que nos peleamos cada día con las lineas de código.

Publicado en Recursos | Etiquetado | Deja un comentario

Retraso inesperado

He descubierto un bug en la aplicación, por lo que he tenido que abortar la revisión de la misma por parte de Apple. Estaba muy escondido, pero como provoca un crash creo que merece la pena pararlo todo. Como no hay mal que por bien no venga, voy a aprovechar e incorporaré algunos cambios que tenía previstos para la primera revisión. Esto es lo bueno de no trabajar para un cliente, puedo tomarme las cosas con más calma si lo creo necesario para salvaguardar la calidad del producto final. Aunque parezca una contradicción, en el desarrollo por encargo se da con frecuencia que el cliente es quien te impide que el producto que te ha ordenado sea como él mismo esperaba, pero eso ya es otra historia.

Estos días he estado mirandome algunas clases de cocoa nuevas para mí y cocos2d, una librería muy interesante que da soporte para hacer juegos y similares. Es posible que os hable de ella más adelante.

Publicado en General, Mis apps | Deja un comentario

85% Cocoa Podcast

Logo de 85% Cocoa PodcastGracias a los amigos de Applesfera acabo de descubrir un podcast de reciente creación llamado 85% Cocoa. Su autor es José A. Lobato, de Invasive Code y Binary Tricks (los de la app Watts para calibrar baterías en OS X). Se trata del primer podcast en castellano hecho en España del que tengo conocimiento que trata sobre la programación con el tandem Objetive C y Cocoa para las plataformas iOS y OS X de Apple. Pese a los pocos capítulos que lleva publicados, pues va por el cuarto más dos especiales sobre GIT, se trata de un producto de calidad, con contenido técnico de niveles dispares, que promueve la excelencia profesional y la ingeniería del software como una forma de vida. Tanto es así que recientemente ha sido seleccionado por Macworld España para sponsorizarlo.

La duración es óptima para un podcast de esta temática, que podría llegar a cansar al oyente por requerir de un alto nivel de atención, y está realizado en formato enriquecido. Esto último nos vendrá muy bien de cara a saltarnos algo que ya conocemos, que preferimos oirlo con más calma delante del ordenador, o que decidimos repasar para afianzar conceptos.

En mi opinión es un recurso altamente recomendado para aprender, que es nuestro destino en esta profesión, ya sepamos mucho o poco del asunto que sea que llevemos entre manos. Desde aquí mi enhorabuena a José A. por su gran aportación.

Publicado en Podcast, Recursos | Etiquetado , | 2 comentarios