sábado, 22 de enero de 2011

Mucho trabajo...

Estoy trabajando sobre muchas cosas de desarrollo iOS. Tal cual están las cosas, voy a tener que impartir clases de iOS durante 30 días de aquí a Verano. :)

De paso, estoy empezando a tocar también el Cocos 2D para iPhone. La verdad es que está resultando muy entretenido.

He estado probando conceptos en un minijuego sencillito al que le faltan unas cuantas cosas para poder siquiera plantearme el mandarlo al App Store (pero todo llegará...). Os dejo una captura del juego.

La mecánica actual es muy sencilla, se trata de esquivar los donuts que caen desde el toldo, aguantando el máximo de tiempo si chocar con ninguno de ellos. Los gráficos son provisionales y tengo muchas ideas que aplicarle... Ya iré contando como avanza el tema.

domingo, 17 de octubre de 2010

Documento técnico de la semana

Coding Guidelines for Cocoa (Apple)

Guías para determinar la forma correcta de poner nombre a las clases, métodos, variables de instancia, funciones, constantes...

Conocer estas guías permite al programador entender mejor cual es la filosofía de Apple a la hora de nombrar los distintos elementos, lo que ayuda a la hora de intuir como debería llamarse algo o averiguar qué es lo que hace.

domingo, 29 de agosto de 2010

APIs Privadas

Hace tiempo un alumno me dijo que si la aplicación de inicio del XCode "Window Based Application" era un ejemplo valido de aplicación a modo de linterna. La verdad es que no lo había pensado con detenimiento. Tenía toda la pinta.

Hace poco me lo volvieron a preguntar, pero mi respuesta fue distinta. Puedes hacer que la pantalla se ponga blanca y que la luz ilumine... pero cuando estás a oscuras el brillo del iPhone en la configuración estandar se regula y baja (a menos luz, menos brillo es necesario para ver los contenidos). Luego realmente no es una linterna correcta. Debería encenderse más.

Y luego viene la búsqueda de la función para incrementar el brillo. La respuesta que veo en los foros es: "No se puede. API privada". Mi segundo pensamiento es "¿Stanza lo hace?". La respuesta es "No". Si analizamos Stanza, vemos que es capaz de cambiar el "brillo" de la parte de lectura, el de los controles no cambia. Ergo no cambia el brillo de la pantalla. Lo que hace (o lo que podría hacer) es variar el brillo de una vista. Por ejemplo, podríamos duplicar este comportamiento poniendo una capa negra detrás y variando la opacidad del elemento de lectura. Esto no afecta a los negros pero si a los colores claros. En el caso de la pantalla de texto blanco sobre fondo negro podemos hacerlo al reves.

En cualquier caso, en relación al brillo de la pantalla, solo podemos reducir la cantidad de luz que se emite. No aumentarla (no aumentarla más allá del brillo que tenga la pantalla configurado en ese momento, se entiende...).

Luego las aplicaciones de linterna deben funcionar igual. Es decir, no son tan prácticas como podría parecer... La solució podría estar en el flash del iPhone 4.


miércoles, 25 de agosto de 2010

aMahL's Pieces v1.1 publicado

Ya hace unos días que la versión 1.1 de aMahL's Pieces (por cierto, para quien no lo sepa aMahL es el nombre de mi blog "a Man and his LED").

Las descargar, si no me equivoco, rondaron las 250. Eso no es nada... pero bueno, sigamos con la filosofía de "mientras haya alguien que lo use, lo mantengo". La actualización ha tenido 35 actualizaciones o así en 2 días. Es decir, tendremos tercera parte. Pero primero habrá un parón para investigar posibilidades. La hoja de ruta es:
- Actualizar los screenshots de la web de iTunes
- Actualizar la web de las mis aplicaciones de iOS (realmente hacerla... que me pilló de sorpresa)
- Implementar las mejoras para la versión de iPhone
- Juego temporizado
- Modo fácil
- ¿Game Center?
- Preparar un nuevo puzzle y lanzar aMahL pieces 1.2 y de paso anunciar la versión para iPad
- Preparar un nuevo puzzle y lanzar la versión para iPad.

Hay otras aplicaciones pendientes de desarrollar, en mi libreta de proyectos para iOS hay... unos 8 proyectos apenas descritos. Y está también la versión del programa de tirar los dados, que ha vuelto a cambiar de rumbo.


lunes, 19 de julio de 2010

iPad!!

Ya tengo el iPad conmigo... al final la versión de 64Gb con 3G.

Aunque tal y como están las cosas ahora mismo no he podido ponerme a programar cosas para probarlas en el iPad. De cualquier forma, como en otoño versión 4 del iOS no se si merece la pena ponerme ahora mismo a hacer pruebas. Pero todo se verá en función del tiempo que me quede en Agosto (aún tengo que planificarme).

Por otra parte, tras el curso de programación para iPhone de la semana pasada, me han planteado ampliar la edición de Octubre-Noviembre con contenidos específicos para iPad. Veremos que se puede hacer... :D

viernes, 16 de julio de 2010

aMahL's Pieces v1.1 en fase de desarrollo



Estoy dando un curso de iPhone en Murcia y después de estar 5 tardes con el culo pegado a la silla repasando conceptos me quedó algo de tiempo para dedicarle a Pieces. Así que os dejo dos capturas que muestran las intenciones...

En general, sobre lo que estoy trabajando es:
- Una vista en la que podáis consultar la ilustración
- Que se pueda seleccionar otro puzzle (que los hago a mano en el photoshop... así que me cuesta un rato largo... :D)

La nueva ilustración, al igual que la anterior, es una de la viñetas de la serie "La página de los Sábado". En concreto, pertenece a una historias mudas que fueron publicadas sin color (en plan cine mudo) a finales de 2007 (si no me equivoco) y reeditadas a principios de 2008. He elegido otras de las dibujadas por Julio Nebot y coloreadas por mi. :D

viernes, 9 de julio de 2010

aMaHL's Pieces v1.0 en el App Store



Aún no he rellenado los papelajos para usar legalmente las imágenes promocionales para el App Store, pero ya he tramitado la aplicación.

No he tenido tiempo (no tengo vida... XD) para aplicar las sugerencias de los beta testers, porque quería tenerlo en el App Store antes de la semana que viene (en la que estaré en Murcia impartiendo un curso de introducción a la programación de aplicaciones para iPhone).

Os dejo el enlace que he visto en iTunes Connect. :D


Y en el App Shopper


Y unas capturas interesantes...

Hooray!