Workshop en Codemotion: “Desarrollar un videojuego móvil multiplataforma con Cocos2D-X”

noviembre 9, 2015

El próximo sábado 28 de noviembre impartiré un workshop en la edición 2015 de Codemotion en Madrid. El taller tiene como título “Desarrollar un videojuego móvil multiplataforma con Cocos2D-X“, por lo que en 1 hora y 45 minutos crearemos un juego compatible tanto para iOS como para Android. Para que de tiempo a desarrollar el videojuego en lo que dura el workshop, es imprescindible que los asistentes primero descarguen e ...

[iOS] Centrar dos botones horizontalmente con autolayout

julio 16, 2015

He escrito este sencillo manual para centrar correctamente dos botones utilizando auto layout a través del Interface Builder de Xcode. Lo conseguiremos en 6 “sencillos” pasos: 1) Seleccionamos los dos botones y añadimos las constraints para fijar su ancho y alto. 2) Con los dos botones seleccionamos, añadimos las constraints para fijar su posición Y. 3) Ahora seleccionamos el primer botón y añadimos la constraint de alineación “Horizontal Center In ...

Borrar commits de git: reset, rebase y cherry-pick

junio 12, 2015

Aunque no está bien visto ya que estamos “borrando la historia” 🙂 , puede ocurrir que queramos borrar varios commits que hemos hecho en algún momento y hemos subido al repositorio. Si se trata de borrar el último commit que hemos hecho, es tan fácil como ejecutar el siguiente comando: git reset HEADgit reset HEAD El comando anterior eliminará el último commit del repositorio. El problema viene cuando queremos borrar ...

Redimensionar varias imágenes a la vez (MacOSX)

marzo 17, 2015

Cuando hacemos un diseño de aplicación para iOS, se suele empezar haciendo para la resolución retina y después se redimensionan por la mitad para utilizar esas imágenes en resoluciones no-retina. Existen formas de hacerlo en Photoshop o Sketch, pero si solamente tenemos los PNG de los elementos del diseño y necesitamos redimensionarlos, el proceso puede ser bastante pesado y lo ideal es poder redimensionar todas las imágenes a la vez. ...

Cuando todo es para ayer

marzo 9, 2015

A todos nos ha pasado en alguna empresa que parece que todo es urgente, importante y “para ayer”. Muchas veces se trabaja según las llamadas/emails de los clientes: el último que se queje es el que tiene la máxima prioridad. No es más que una falta de planificación y organización. También consecuencia de vender proyectos por “kilos” de horas (algo que solo es rentable si se paga poco a los ...

Acceder a la carpeta “data” de una aplicación Android

enero 14, 2015

En una aplicación Android podemos guardar la información que generamos en la app (imágenes, archivos, etc.) en la tarjeta SD del dispositivo o en la propia carpeta interna de la aplicación (y no podremos consultar esa información desde fuera de la app). Por ejemplo, imaginemos que queremos desarollar una aplicación Android en la que podemos hacer fotos pero que solo se pueden utilizar desde la propia app. No queremos que ...