No pierdas el tiempo con tareas repetitivas, todo lo que se pueda auto generar es bueno hacerlo así, eso decía mi abuela compañero. En Android una de las tareas más repetitivas que hay es a la hora de crear un layout pasar los ids generados en el layout al activity con findViewById. Para eso he creado una pequeña utilidad en Java para auto generar el código. Tenéis el código fuente aquí y la podéis descargar ya compilada aquí. Su funcionamiento es simple, copiamos el XML del layout al porta papeles, ejecutamos el programa y pegamos el resultado en la actividad que corresponda con dicho layout.
Una de las cosas que más rabia me dan como programador es tener que crear/mapear un modelo de objetos. Es una tarea poco agradecida y repetitiva. Por eso mismo siempre procuro usar mecanismos automáticos, pero, en el framework RestKit de iOS no hay ninguno, así que me decidí a hacer una solución.
AlfredApp es una app para Mac de lo más productiva. Esta app es un lanzador de apps supervitaminado que incluye la integración de scripts / applescripts, spotlight etc… Permite hacer de una forma sencilla acciones comunes como vaciar la papelera o escuchar música con su mini iTunes player. Como es una app tan útil he decidido hacer ciertos scripts para esta app.
Continue Reading
Hace algún tiempo ya, escribí un post sobre los atajos de teclado básicos de Xcode, esta vez me gustaría hacer lo propio con los de Eclipse, de esta forma cubrimos ambas plataformas, todo esto detrás del salto.
Continue Reading
Una de las cosas más indignantes en la programación de Android es, el emulador. El emulador de Android al menos hasta la versión 2.3.X – 3.X es muy lento en cargar, va muy mal y puede llevarnos a la desesperación en esos momentos donde lo que más necesitamos precisamente es que las cosas nos vayan un poco más rápidas. Os presento como alternativa al emulador, Android-X86.
Continue Reading
Muchas veces mientras editamos código, nos damos cuenta que tenemos que usar las mismas sentencias y no hablo de duplicar código sino de repetir ciertas sentencias que son necesarias repetir. Para estos casos se inventaron los snippets de código. Los snippets son pequeños trozos de código que podemos personalizar según nuestras necesidades. En este post, hablamos de los snippets, como añadir nuevos y algunos de los que personalmente más uso.
En el anterior post os hablábamos de los Mockups. Ahora os traemos los diagramas de flujo.
Una parte del proceso de creación especialmente conflictiva es aquella en la que un concepto abstracto y en bruto ha de desarrollarse y criar ramificaciones cual patata vieja dentro de un armario. Metafóricamente hablando, podríamos comparar esta parte del proceso con un trozo de carbón que ha de ser pulido para convertirse en diamante.
¿Y cómo se transforma el carbón en diamante? Napoleón lo tenía muy claro: “divide y vencerás”.
Los conceptos en la cabeza son dominados por la imaginación; hilarantes ideas que se entretejen kafkianamente en ocasiones sin sentido.
Para darles un toque de realidad, lo primero es plasmarlas dentro de la realidad y dividirlas.
Continue Reading
Una de las fases más clásicas y necesarias en la creación de “algo”, siempre ha sido el llamado boceto, croquis o apunte.
Llevado al campo de las apps, ese equivalente sería el llamado “Mockup”, que básicamente se utiliza para recrear un entorno de interfaz para ser testeado antes de diseñar y montar.
Continue Reading
Sigamos con nuestro capitulo acerca de expresiones regulares, si no has leido el anterior, deberías leerlo antes. Esta vez veremos como crearlas, al menos de forma básica para que simplemente leyendo esta entrada podamos construirlas. Pero antes de empezar me gustaría recomendaros unas utilidades para acelerar nuestro aprendizaje. ¡Más después del salto!

Subversion o más conocido por SVN, es un sistema gestor de versiones. Gracias a este sistema podremos trabajar varias personas sobre un mismo fichero al mismo tiempo, tendremos un histórico de versiones realizadas, ver cambios de ficheros a lo largo del tiempo etc… SVN es gratuito, multiplataforma y se integra con casi todos los IDEs de desarrollo que se dignen a llamar así. No gasta demasiados recursos y es barato de mantener. Si estáis interesados, podéis leer el resto después del salto.
Continue Reading
