Después de buscar como podría integrar el javascript SDK de Appcelerator Cloud Services en rails, me encontre con una gema que ya estaba hecha para lo que yo buscaba.

Solo he hecho una prueba, pero confio que servira para trabajar con la mayoría o todas las APIs de ACS.

Lo primero que hice fue crear un nuevo proyecto de rails:

$ rails new test_rails_acs

Agregue al Gemfile del nuevo proyecto la gema:

gem 'cocoafish'

Read More

Mucho tiempo sin escribir. Muchas cosas han sucedido durante todo este tiempo.

Resumiendo, desarrolle una aplicación para Android. Aprendi a utilizar Codeigniter, un framework de PHP. Di algunos talleres de Appcelerator. Participe en algunos hackatones. Aprendi bastante estos dos meses =).

Hoy escribo después de estar en el @mobilecampmx un evento para estar al tanto del estado/desarrollo de aplicaciones móviles en Mexico principalmente, un evento para conocer desarrolladores/diseñadores y personas que están interesados en este tema.

Es el segundo mobile camp al que asisto, pero esta ves lo hago tambien como ponente. Haciendo una demo de la programación con Appcelerator. Pienso en el año que ha pasado desde que no sabia prácticamente nada. Y veo que me he superado. Comparto lo que he aprendido. Ya no me pongo tan nervioso al hablar en publico. Y hago lo que me gusta.

Si les pudiera dar un consejo seria: hagan lo que les gusta, y busquen un equipo de trabajo =).

Estos son mis inicios, falta un mundo por aprender, pero pienso este un buen comienzo.

Y un dia la conocí, un dia cualquiera en el que con mucha fortuna cualquiera la pudo haber conocido. Me hizo feliz el verla sonreír, sus ojos y sonrisa me mostraban felicidad, en ese momento comprendi que junto a ella deseaba estar.

Cuidarla como yo solo podría hacerlo, aunque ella me terminara cuidando. Hacerla feliz como nadie lo ha logrado, compartir con ella todo lo que existe, e inventar a su lado lo que aun no se crea.

Pero eso no sucedera. Despierto de la matrix de donde nunca quisiera haber despertado, ahora se que necesito empezar a vivir, recordar que amor son solo 4 letras que me hacen sentir y soñar.

Pero ella lo ama, y el a ella.

Muchas de nuestras aplicaciones moviles necesitaran autentificar a un usuario, por eso el hecho de crear esta publicación. Despúes de pensar un tiempo esta es una posible solución a este problema esto resulto.


De inicio utilice Titanium.App.Properties el cual es un modulo para almacenar datos persistentes en la aplicación los cuales tienen un nombre y un valor. Se pueden guardar valores enteros, booleanos, cadenas, decimales y listas.

Y para el manejo de eventos e intercambio de datos entre contextos ocupe Titanium.App.fireEvent, con este modulo se crean eventos personalizados donde se puede intercambiar datos para diferentes contextos entre ventanas, funciones.
Read More


El ejemplo de hoy es crear una ventana casi transparente que este sobre otra ventana. Este ejemplo no tiene un fin en especifico, talvez les pueda ayudar a entender mejor la forma de programar con Appcelerator o lo pueden usar en alguna aplicación.

Para esto crearemos una ventana y dentro de ella tendremos un boton, el cual al darle click se abrira una ventana semitransparente. La ventana transparente se cerrara al tocarla.
Read More

Desde hace 3 meses he empezado a programar en Titanium Appcelerator, desde entonces he aprendido bastante en desarrollo para Android e iOS. A partir de ahora empezare a subir código a Github y escribiré de algunos trucos que he aprendido durante este tiempo.

Ultimamente he trabajado con JSON por lo cual mi primer tema sera como trabajar con este formato. Para este ejemplo parsearemos este ejemplo de JSON

[
    {
        "nombre": "Antonio"
    },
    {
        "nombre": "Luis"
    },
    {
        "nombre": "Andres"
    }
]

Read More