Resumen de Actividades

CODIGO es un congreso de Computación y Diseño gráfico que se lleva a cabo cada año en ITSON. La semana del 9 al 12 de Abril se celebro la segunda edición del mismo, de nueva cuenta me toco colaborar con el equipo pero de una manera mucho mayor a la del año anterior.

Image

Como es costumbre, en esta edición contamos con magistrales conferencistas que trataron diversos temas de suma importancia para diversas áreas, tales como redes sociales, computación ubicua, diseño web, entra otras. También contamos con talleres en el que cada participante podía elegir el de su preferencia.

Leer Más…

Meta cumplida: 10,000 gracias

10,000 downloads

Vaya que me quedo buena la imagen eh

A poco menos de 8 meses del lanzamiento he cumplido una de mis principales metas con My Draw.

10,000 Gracias a:

Todas las personas que la han descargado, probado y comentado, así como al Reto BlackBerry el cual fue la motivación para que esta app fuera creada en un principio, también a varias personas que estimo bastante: a Alejandro Hernandez por su motivación, su apoyo y su accesibilidad para tener alguna que otra charla sobre desarrollo, también a Carlos Silva Ponce de León por haberme proporcionado gratuitamente material de desarrollo en una USB de regalo y una mochila, y por último a Edgar Parada el cuál en ocasiones me saco de apuros con algunos tweets y sus guías de como iniciar en el desarrollo en ActionScript 3.

Y vamos por las 100,000 ¿por qué no?, ¡venga!

My Draw v1.1

Hace algunos días actualice mi aplicación My Draw a la versión 1.1. En si no trae muchos cambios a simple vista, la mayoria de ellos han  sido mejoras de rendimiento, arreglo de errores y una gran limpieza de codigo. En sí lo que el cliene ha pedido, o en este caso los comentarios de los “Reviews”.

MyDraw

A 7 meses la aplicación ha arrojado resultados extraordinarios, ya que hoy en día supera las 9,000 descargas provenientes de mas de 50 países, además de una calificación de 4/5 estrellas.

Y como es costumbre me gusta hacer reportes estadísticos de mis avances, es por ello que a continuación muestro datos del 80% de las descargas de la aplicación y el top 5 de países que la han descargado:

Download Report

Download Report

Actualmente ya me encuentro trabajando sobre la versión 2.0, la cual trae consigo aun más mejoras de rendimiento, además de nuevas funciones como lo es el random drawing. 

El día de hoy me toco presentar este proyecto antes alumnos de preparatoria en el evento DECIDE 2013, el que consiste en una expo educativa para alumnos de 6to Semestre de preparatoria con el fin de conocer las diversas carreras que se ofrecen en la región. En esta ocasión la sede fue ITESCA en Ciudad Obregón, los alumnos que se acercaron se mostraron muy interesados en el desarrollo de aplicaciones y juegos móviles.  Esperemos y en algún futuro me los encuentre por ITSON llendo a sus clases de Ingeniería de Software

Actualidad

Bueno, por diversos motivos he tenido muy descuidado el blog, vease clases, examenes, sociedad de alumnos, trabajo y asuntos personales.

La semana pasada la Sociedad de Alumnos tuvimos la dichosa oportunidad de participar en la Expo Educativa ITSON 2012, en la que pudimos platicarles a jovenes de 5to Semestre de preparatoria sobre lo que implica nuestra carrera (Ing. en Software).

Image

Expo Educativa

También en Octubre organizamos lo que fue la III Semana de Computación y Diseño, la cual fue todo un éxito y tuve la oportunidad de ayudar como Maestro de ceremonias, Organizador e impartidor del taller “Desarrollo de Aplicaciones moviles con Flash”, en conjunto de mi compañero Fernando Martínez. En dicho taller se trato sobre el desarrollo en Flex y ActionScript para su uso en sistemas que soporten Adobe AIR (de escritorio o móviles como Android, iOS, QNX, etc).

El taller fue todo un éxito, sorprendiendo a los asistentes cambiando totalmente su manera de ver Flash, ya que contrario a como la mayoría piensa Flash no es solo dibujos y animación. Desarrollamos varias aplicaciones sencillas para la tableta BlackBerry PlayBook, las cuales incluían funciones básicas como captura de imágenes, reproducción de audio, acceso a base de datos, entre otras.

Talleristas

Asistentes

Asistentes

Actualmente continuo trabajando como Intern en Pinnacle Aerospace Inc., en donde estamos desarrollando diferentes proyectos haciendo uso del framework ASP.NET MVC4 y algunas herramientas como lo son SQL Server, entre otras.

Algunos planes que tengo a futuro para estas vacaciones son enfocarme mucho a lo que he descuidado este semestre, como lo es el desarrollo de mi aplicación (My Draw), la cual esta detenida de momento, pienso en lanzar la nueva actualización en la cual apenas tengo que trabajar, que incluirá diversas mejorar, siendo una de ellas la de rendimiento.

My Draw llego el día de hoy a 4200 descargas en la App World, lo cual me hace sentir totalmente satisfecho ya que aun no se han cumplido los 4 meses desde que fue aprobada, por lo que hablamos al rededor de unas 1000 descargas por mes.

En fin, sería todo y pues, cualquier interesado en conocer mas sobre el taller impartido, o guste la presentación estoy a sus ordenes.

My Draw: 1 mes en números

Fue hace exactamente 1 mes, cuando My Draw fue aprobada en BlackBerry App World, la cual me ha dejado numeros muy interesantes, superando mis expectativas por mucho, algo que no es la gran cosa pero no percibía dentro mi alcance, algo que solo comenzo como un requisito para tener esa PlayBook gratis y se convirtio en lo que yo considero un gran logro.

Hablando ya en números:

  • 1312 Descargas
  • 71 Paises
  • 30 dias
  • 5 Reviews
  • 4.5 estrellas de calificación

Descargas:

A continuación una gráfica que me tome la molestia de crear donde se muestran los paises donde mas se ha descargado la aplicación, aproximadamente el 80% de las descargas pertenece a estos 12 paises:

El 20% adicional pertenece a los 59 paises restantes de los 5 continentes, países donde generalmente no crees que conseguiras descargas, como por ejemplo los países con mayor número descargas que no aparecieron en la tabla, que son: Turquia (16), Indonesia (13), China (11), Arabia Saudita (11), Rusia (7), Sudáfrica (7), Italia (6), Malasia (4) y de más. Los datos son directamente arrojados desde el vendor portal de BlackBerry App World, si alguien desea echarle un ojo al archivo pueden pedirmelo para mas detalles.

Este es uno de los motivos del por que se debe desarrollar las aplicaciones en inglés, o en diversos idiomas de ser posible, pero nunca solamente en español cuando vas a ingresar a una tienda disponible a nivel mundial.

Reviews:

No fue una de las apps finalistas del RetoBlackBerry, cosa que estoy de acuerdo y no la discuto ya que no cumplia con un requisito esencial, que es el de integración social debido a que fue muy poco el tiempo para aprender este lenguaje y sacar la aplicación en el tiempo establecido, pero aún así estoy conforme con mi trabajo y a lo que he llegado, en un principio no interesaban las descargas/reviews obtenidas, simplemente la tableta PlayBook.

Agradecimientos:

Ahora creo que tengo que agradecer a quienes dejan sus comentarios, al personal tanto de Sferea como del Reto, así como a Carlos Silva Edgar Parada quienes son excelentes personas y me brindaron tanto de atención como de material de desarollo para apoyarme, y por último a los importantes los blogs que la han ido promocionando como BlackBerry Blog y AppBB 

¿Qué sigue?

Y ya hablando respecto al futuro de la aplicación, si he considerado ponerla de paga a un precio muy razonable, sin embargo esto solo sería mediante una actualización de la aplicación, no siento que solo por la buena cantidad de descargas y comentarios deba hacerlo cuanto antes, esto tendría que venir mediante una actualización fuerte ya que simplemente no me gustaría ver como algunos pudieron obtenerla gratuitamente y a otros les cueste, no es algo justo para el usuario, en fin esto es algo que por lo pronto no haré ya que considero que aun esta muy verde y no estoy muy enfocado a ganar dinero con ella. Dicha actualización espero poder terminarla en el transcurso de Septiembre, ya que tenga una tableta PlayBook con la cual probarla para enfocarme también en el rendimiento, ya que el simulador aunque nos proporciona todo lo necesario no nos brinda la misma experiencia que la tableta, y es algo que quiero probar, además de funciones que son muy difíciles de probar en el simulador.

Por último pero no menos importante:

My Draw: Aplicación de dibujo

El día de hoy fue aprobada mi aplicacion de My Draw, venia haciendo desde hace al rededor de 2 meses para el Reto BlackBerry por lo que con la aprobación ya he asegurado mi premio que es una tableta BlackBerry PlayBook. La aprobación fue inesperada y me tomo de sorpresa ya que fue muy poco tiempo desde que la habia enviado, y además en Domingo, sumandole que algunos compañeros enviaron hace días y están en pendiente.

Icono de My Draw

En fin, My Draw es una simple aplicación de dibujo como muchas que ya existen en App Worldpero, ¿qué diferencia a My Draw del resto?, en realidad no mucho y no es la mejor de la tienda, tiene las funciones básicas ya que es la primera aplicación que desarrollo en esta plataforma y la primera en este lenguaje que es nuevo para mi, por lo que tuve que usar algunos componentes que encontre en la página de http://developer.blackberry.com, y meterle mano ya que eso no era suficiente.

My Draw

Funciones:

  • Diferentes tamaños de pincel
  • 8 Colores para pintar
  • Limpiar la pantalla
  • Hoja de cuaderno como un cuaderno real
  • Guardar dibujo con extensión .png

Espero darle continuidad a la app y poder implementar algunas funciones mas que traigo en mente y son bastantes interesantes, además de poner version Free y version Paidpero en fin, todas son ideas.

Si alguien tiene una PlayBook y pudiera dar una review ya sea en App World o aqui en el blog sería excelente.

Descargar:

Firmando aplicaciones para PlayBook (.bar) manualmente

Hoy pase alrededor de 3 a 4 horas tratando de firmar la aplicación .bar para PlayBook basada en AIR con Flash Builder, el cual nos proporciona dicha utilidad para hacerlo un poco más sencillo a simple vista. En mi aplicación logre firmarla de esa manera para posteriormente compilarla y mandar a aprobación a la App World, pero al momento de subirla me tope con el común error que están presentando muchos participantes en el #RetoBlackBerry por lo que recomiendo firmarla manualmente y evitar problemas en un futuro en la tienda, el error que presentaba era este:

Bar is not RDK signed Bar is not AUTHOR signed This bar contains unsigned entries which have not been integrity-checked.

Lo cual fue extraño ya que el Flash Builder la habia firmado anteriormente con exito, y si volvemos a intentar firmarla de nuevo no nos va a dejar.

¿Qué significa el error entonces?

Bien este error en realidad vienen siendo 2: el primero nos menciona que la aplicación no contiene la firma RDK (RIM Development Keys), que es la que nos proporciona RIM desde su sitio de petición para SignedKeys: https://www.blackberry.com/SignedKeys/

Me saltare el proceso de pedir las keys ya que es muy sencillo, llenar el formulario y en unos minutos nos llegan a nuestro correo.

Bueno, el segundo error nos menciona que nuestra aplicación no esta firmada por ningún autor, por lo que RIM puede reconocer que esta firmada por ellos, mas no por el desarrollador que lo creo.

¿Como firmar mi aplicación manualmente?

Primero que nada es necesario que compilemos el .bar SIN FIRMAS, para esto debemos desactivar la opción de firmar la aplicación en nuestro Flash Builder y generar el archivo, ya que la firmaremos de manera manual.

Una vez que ya tenemos nuestras SignedKeys creamos una carpeta en C:\ llamada Keys (C:\Keys) y colocamos alli todo lo necesario (SignedKeys y nuestro .bar), posteriormente debemos abrir la consola del sistema, e introducir lo siguiente:

C:\Keys> blackberry-signer -csksetup -cskpass CONTRASEÑA

C:\Keys> blackberry-signer -register -csjpin CONTRASEÑA -cskpass CONTRASEÑA client-RDK-012345678.csj

Siendo CONTRASEÑA la que usamos en el sitio de RIM donde pedimos nuestras keys, y lo escrito en color azul lo reemplazamos por el nombre del archivo que recibimos.

Si todo salio bien en algunos momentos recibiremos un correo de RIM indicandonos que se firmo la aplicación correctamente por su parte, aun falta que la firme el desarrollador, y para eso necesitamos crear nuestro certificado:

C:\Keys> blackberry-keytool -genkeypair -keystore Certificate.p12 -storepass CONTRASEÑA -dname “cn=COMPAÑIA_REGISTRADA” -alias author

Siento los datos escritos en ROJO los que llenamos en el formulario de las SignedKeys, y si todo sale bien tendremos nuestro certificado (Certificate.p12)

Por último firmamos la aplicación con el certificado que hemos creado:

RIM:

C:\Keys> blackberry-signer -verbose -cskpass CONTRASEÑA -keystore Certificate.p12 -storepass CONTRASEÑA “App.bar” RDK

Firmando con nuestro autor:

C:\Keys> blackberry-signer -keystore Certificate.p12 -storepass CONTRASEÑA “App.bar” author

Si todo sale correctamente ya tendremos nuestra aplicación firmada tanto por RIM como por el desarrollador, y por tanto ya podemos subirla a App World sin problemas.