Posts Tagged ‘Spain’


No soy un prolífico programador, pero creo que estoy atento a los detalles que hacen un buen diseño de aplicaciones, especialmente en el mundo móvil y es por eso que no puedo programar, pues suelo ver demasiados detalles durante el proceso.

Empecemos separando las aplicaciones móviles: las que son para todo el mundo y las que son para una empresa.

Las que son para todo el mundo son las que encontramos en los “Appstores” y cualquiera puede tenerlas descargándolas o pagando por ellas. Las empresariales son las que se suelen llamar de “Línea de negocios” y se orientan a resolver un problema específico de negocios. Tenemos así Evernote para el primer grupo y alguna aplicación para toma de pedidos hecha exclusivamente para la Empresa XYZ.

El grupo masivo es el foco esta vez. Las aplicaciones de línea de negocios requiere de un tratamiento completamente distinto.

En el grupo masivo, identificamos que las apps suelen ser pequeñas debido a que su éxito está en la difusión de las mismas o en el pago de un precio muy pequeño. Suele pasar que el objetivo es generar ingresos así que mientras menor sea el precio, la difusión será mayor. Es por esto que no podemos dedicar mucho esfuerzo de programación a una aplicación. Un mejor negocio es la de separar grupos de funciones en aplicaciones diferentes.

Veamos ahora todos esos factores que nos enganchan sin ningún orden en particular:

  • Utilidad: tenemos que explotar una sola idea y hacerla  totalmente compatible con el mundo móvil. Podemos ofrecer un bloc de notas, o alarmas o conversión de monedas. Mientras mas simple, mejor siempre y cuando se mantenga la facilidad de uso a través de unas pantallas agradables.
  • Precio: ya lo dije al principio, es posible hacer una aplicación gigante que pueda hacer muchas cosas pero no podría costar mas de USD 5, lo que haría difícil su difusión aún cuando hablemos de un producto de alta calidad. Una función y simplificarla lo más posible sin perder utilidad.
  • Difusión: La mejor publicidad es un usuario contento, así que hay que hacerle la vida fácil. Dos tareas críticas aquí son: Publicar que estoy usando la aplicación y Compartirla con mis amigos. Para esto, haremos uso de las redes sociales. Facebook ofrece un SDK muy fácil de usar para hacer ambas tareas. Con estas dos tareas, nuestros usuarios podrán compartir y hacer nuestra aplicación mas popular.
  • Monitoreo: Debemos saber, cómo, cuándo, donde y desde qué teléfonos están usando nuestra aplicación. Nada mejor para esto que usar el SDK de Google Analytics. Mediante esta aplicación podremos ver absolutamente todo lo que se refiere al uso de la aplicación, inclusive definir eventos dentro de la aplicación como clicks en botones o en opciones de menú.
  • Finalmente otra vez, el precio. Debería haber dicho mejor el modelo de negocio. Hay varias opciones para monetizar nuestra aplicación. Tengan en cuenta que el modelo final que escojan puede ser una combinación de los que paso a detallar.
  •          Precio: mi recomendación aquí es fijar un precio muy bajo que podría ir subiendo según el éxito que vayamos logrando.
  •          Suscripciones: Este modelo aplica si es que ofrecemos una serie de servicios online que pueden usarse a través de la aplicación, de tal forma que la verdadera utilidad son los servicios. En este caso, venderemos la suscripción por fuera de la aplicación.
  •          Publicidad: aquí la idea es ofrecer la aplicación gratis pero incluyendo secciones con banners de publicidad. Los banners son dinero por impresión o por click.

Lo primero que voy a hacer es implementar estas funciones en la aplicación que estoy rediseñando ahora, ya que la utilidad principal ya la tengo resuelta.

Espero que a ustedes también les sirva estas ideas.

Advertisements

Con riesgo de caer en la pretensión quiero dedicar unas líneas a la que considero la mejor voz femenina de la música criolla en el Perú: Veronikha.

Me siento con la confianza suficiente para afirmar esto pues “he hecho la tarea” sobre todo en mi infancia donde pude dedicar mas tiempo que ahora a repasar las páginas de la historia de la música criolla. Es justamente en esa etapa de mi vida que descubrí que el talento sobresaliente siempre estuvo delante de nosotros y a veces lo dejamos pasar como cualquier cosa sin valor, como fue el hecho de que la gran voz de esta cantante se pierda en géneros donde la apreciación artística era una broma.

La voz de Veronikha pudiera no ser la mejor dotada que hayamos tenido pero es en la interpretación donde se supo mezclar y aprovechar los timbres suaves de su voz con el sentimiento requerido por el compositor para sus canciones. En esta combinación fue simplemente insuperable pero juntamente con los compositores cuyas canciones encajaban perfectamente en las capacidades de la cantante, me refiero a Juan Mosto y José Escajadillo, cuyos temas parecieran gritar el nombre de Veronikha cuando son ejecutados por otra artista.

Sobre sus mejores interpretaciones, aqui les va las que considero las mejores, señalado a “Jamás impedirás” de José Escajadillo como la mejor.

  • “Jamás impediras”. José Escajadillo. Ver
  • “Donde tu vayas”. Juan Mosto. Ver
  • Que nos paso a los dos”. José Escajadillo. Ver
  • “Otra vez corazón”. Juan Mosto. Ver
  • Cada día“. José Escajadillo. Ver

Aparte quiero poner la canción de Augusto Polo Campos, “Cariño Bueno”. Ver. donde se nota la capacidad técnica con que Veronikha manejaba su voz.

Veronikha pertenece a la música criolla peruana y fuera de ella simplemente estamos hablando del intento fallido de convertir un faro para las élites en una máquina de promoción de la ignorancia. Los que bailaban con Veronikha no se daban cuenta que se estaban perdiendo la oportunidad de regocijarse con un placer mayor.

También debo mencionar que hay otras dos cantantes que debo mencionar: Primero, Lucía de la Cruz como la voz mejor dotada y con su muestra, la que considero su mejor interpretacioin con “Vieja limeña” de Augusto Polo Campos. Ver.

Segundo, María Obregón es una cantante de la cual solo he podido encontrar un disco titulado “Vida” y el vals del mismo nombre es simplemente una joya de Pablo Casas Padilla. Ver. El día de hoy adorna canciones de un movimiento religioso con la misma dulzura que mostraba en ese disco y que no he vuelto a encontrar en ninguna otra. Además, tienen que disfrutar de la mejor versión del vals “Sincera Confesión” de Erasmo Díaz. Ver.

Es cierto que hay otras cantantes mas promocionadas que las que he mencionado aquí, pero esto es un tema de gustos y colores,y creo que todos mis años escuchando música criolla me han permitido elegir objetivamente dejando de un lado el éxito comercial que hayan podido lograr.

Las cosas mas simples se hacen grandes gracias al talento, y me parece justo dedicar estas líneas al talento mas grande y mas injustamente tratado de la historia de la música popular en el Perú. La próxima vez que escuchemos una canción, prestemos atención a la voz y al sentimiento del interprete para que no se vuelva a repetir el maltrato sufrido por Veronikha: la mejor intérprete de la música popular peruana.


La nube es algo mas que tener una cuenta en Hotmail, Dropbox o Gmail. Hay mucha complejidad oculta y por una razón: proteger la experiencia de usuario, la verdadera palabra de moda.

Quiere decir que es cada vez mas simple que tengamos acceso a una cuenta de correo con capacidad de sincronizar nuestros contactos, calendarios y demás con nuestros teléfonos, computadoras y demás, y lo mismo sucede si queremos compartir archivos, fotos y todo eso. Las Redes sociales, son otro ejemplo de los servicios  que nos permiten almacenar y compartir información.

La computación en la nube es un poco mas que eso, pero eso de la simplicidad es lo que realmente la mueve y ahora veremos de que se trata realmente.

Podríamos decir que hay dos tipos de servicios “Cloud”, los que ya están listos para comer, y los que vienen crudos.

Los que ya vienen listos, son todos los que vemos a diario como pueden ser Gmail, Hotmail, Dropbox, Box.net, incluyendo también todos los servicios de redes sociales. Son tan fáciles de usar y tan convenientes que podemos acceder a nuestra información en múltiples computadoras, incluyendo smartphones  de forma fácil y segura. Las redes sociales serían el punto mas débil en el tema de seguridad pero paradójicamente son los mas usados.

Los crudos son servicios donde el proveedor ofrece elementos básicos para que uno construya un servicio a medida. En este grupo tenemos a Google App Engine, Amazon Web Services, Microsoft Azure. Inclusive podríamos identificar a servicios crudos de “segundo piso” que ofrecen mas componentes de software que uno puede utilizar. Mientras en los de “primer piso” tenemos que pagar por procesador, disco o transacciones, en el de “segundo piso” usualmente pagamos un fee mensual por usuario. En los de “segundo piso” tenemos casi de todo pero el foco principal es en labores críticas de las empresas como son contabilidad, gestión de recursos, ventas y cosas por el estilo. Obviamente los nombres en los de “segundo piso” son menos conocidos porque se orientan a un mercado objetivo específico, incluso  puede ser que seamos usuarios de sistemas como estos sin darnos cuenta.

Siendo extremos diríamos que hay también servicios corporativos “out of the box” pero sinceramente una solución para todo el mundo no creo que funcione bien. Las hay, pero de alguna manera deben permitir algún  nivel de personalización.

Ahora, es posible que querramos controlar todo absolutamente en lugar de alquilar, para lo cual podemos crear nuestra nube personal dentro de la empresa o en nuestras casas. Todo vale y depende de los niveles de seguridad y disponibilidad que querramos lograr y los niveles de gasto que podamos manejar.

En el nivel personal, tenemos buenas alternativas en los discos duros conectados a la red o NAS. He revisado personalmente las opciones de Buffalo, Synology y Qnap y han probado ser muy buenos, especialmente los dos últimos que permiten instalar aplicaciones. Es como tener tu propio Google Apps en casa.

En el corporativo, es empezar todo desde cero porque tenemos que implementar el centro de datos que puede ser interno o alquilado, el software y todo lo demás. Es como cualquier otro proyecto interno de software, donde la única diferencia es la orientación de que pueda ser utilizado desde cualquier sitio.

El Internet es el que hace posible todo esto pues hoy transferir un archivo de 10 Mb ya no demora tanto como hace 1 año sin importar si estamos en la oficina o en un Starbucks.

Ahora, el problema con estos servicios, cuando los tomamos de la nuble pública, nos crean dependencia pues una vez que empezamos a registrar información es muy difícil luego cambiar de proveedor. Es como mover todos nuestros contactos de Hotmail a Gmail, no hay forma segura o fácil de hacer eso. Y es por una razón.

El objetivo de los servicios basados en la nube que son gratuitos es hacernos dependientes de tal forma que eventualmente estaremos dispuestos a pagar por alguno de los servicios “plus”, o simplemente somos parte del cuerpo masivo que luego el proveedor vende a las compañías de publicidad.”There’s no such thing as a free lunch” es cierto pero podemos sacarle la vuelta. Es complicado pero debemos tener siempre en cuenta que todo lo que sea gratis significa que tenemos que hacer un backup semanal. Y por supuesto, elegir bien las ventajas de cada servicio antes de empezar a registrar todos nuestros datos.

Esto es mucho mas importante en el mundo corporativo, porque los servicios Cloud, ya sea de primer o segundo piso, requieren de ciertos procedimientos “propietarios”. En el caso de los de primer piso, es muy común que cada uno tenga su propio formato de base de datos, además que los componentes de software deben cumplir con ciertos frameworks que significan horas de desarrollo y por lo tanto dinero. En los de segundo piso nos ahorramos todos esos problemas en el la arquitectura de la solución, pero igual estamos obligados a utilizar un framework único, a modo de API, que tenemos que utilizar para que nuestra aplicación sea realmente nuestra. Es decir, la palabra “migración” aquí simplemente es sinónimo de pesadilla.

Solución? un sólo estándar para el desarrollo de componentes. Es decir, podríamos estandarizar todos los procesos de lógica de negocio, y algo mas, de cada empresa y tenerlos disponibles en varios lenguajes para que luego podamos cambiar de nube reutilizando la mayor cantidad de código posible. Suena complicado pero posible. No es la solución completa, pero ayuda, principalmente porque los servicios de nube de segundo piso  lo que realmente nos están brindando es la inteligencia que han elaborado y que nos la brindan como API o SDK para el desarrollo rápido de aplicaciones.

La conclusión lógica que puede haber de todo esto es que las nubes para soluciones corporativas son una buena opción pero no para procesos críticos de negocio, que aún se mantienen “in house”. Es por eso que los servicios mas populares que se tienen son los de CRM o gestión de ventas, que es un proceso muy cambiante que necesita ser ubicuo y altamente disponible. Los sistemas de recursos humanos también sonaron bien pero no pegaron demasiado.

Entonces, para las nubes gratuitas, busquen una que tenga todo lo que necesitan, incluyendo la capacidad de sincronizar info con sus telefonos (eso es clave)  y no se olviden de hacer copias locales regularmente.  para las nubes corporativas, elijan el proceso mas cambiante que no sea el crítico del negocio y empiecen a ordenar su código.

 


Todos conocemos lo que es mensajeria instantanea y por cierta razon siempre nos ha caido muy bien.

Yo empece en ese mundo cuando lo que habia era el IRC y te debias meter a los foros donde si le caias bien a la gente, te iban cambiando a foros mas selectos y restringidos. Luego vino ICQ y la idea era que si te caia bien alguien lo llevabas al ICQ. Luego salieron los copycats desde Yahoo Messenger, MSN Messenger y todos los que ya conocemos. Cuando salieron los celulares, en CDMA que fue lo que salio primero, tener SMS era un lujo, recien con GSM se hizo masivo. Obviamente, el salto de la mensajeria instantanea al celular era algo natural y su maridaje con el sms estaba mas que cantado.

Aun a pesar de todo esto, esta integracion tomo tiempo y demasiado. Recien Blackberry se dio cuenta de esto y el dia de hoy sobrevive gracias al BBM. Es cierto que ya teniamos algunos clientes para moviles de algunos IMs populares como Windows Live para moviles, pero no eran una extension del celular, se notaba que era algo extrano que tenia en el telefono y que sin el servicio de datos no servia de mucho.

Luego unos tios crearon lo que se suponia era la revolucion, una aplicacion para multiples celulares que funcionara como el BBM, me refiero a whatsapp, pero son hasta ahora un engano muy bien disfrazado. Puede que sea de bajo costo, pero nos obliga a tener un plan de datos, lo que supone un costo adicional. Obviamente, solo esta dirigido a telefonos altos, porque mejor no usar Windows Live Messenger donde ya estan mis amigos?

Trabajo para una compania que hace la integracion incluso por sms. Como esta orientado a comunidades propias de cada operador, necesitas tener un telefono habilitado para participar. Pero la idea es buena, siempre y cuando yo quiera participar. El principal tema aqui es el costo del transporte, los datos siempre estan a la baja pero los sms no, asi que los datos seran la alternativa siempre que la usemos con responsabilidad.

Para asegurar la responsabilidad en el uso del servicio de datos, y por anadidura tambien estaremos usando la bateria con responsabilidad, el sistema operativo del telefono debe brindar las capacidades necesarias para optimizar la comunicacion. Veamos que es lo que hay disponible al dia de hoy en las plataformas mas populares.

Blackberry: fueron los primeros en entrar a este mundo y crearon la mejor implementacion posible del servicio. Un servicio de datos “Always ON” basado en notificaciones que permite al terminal eliminar la necesidad de un agente que este ejecutandose todo el tiempo y por consiguiente consumiendo energia. El resultado, BBM funciona como si estuviera todo el tiempo presente y caminando de tal forma que parece que la bateria ni se entera.

Apple iOs: salio al mercado con la palabra sencillez como lema y lo consigio. Como no tenia multitarea, porque la bateria sufria una barbaridad, inventaron lo que era obvio: notificaciones. Si hay algo para ti, te lo notifico por la red y el sistema operativo enciende la aplicacion que haga falta, simple y genial. Si despues le pusieron multitarea real pues ya ni se para que, pero ahi esta para los que se quieran dar el trabajo de implementarla, aunque falta no hace. Obviamente surgieron clientes de IM para iOs pero asi como sale Facetime, ahora Apple lanza iMessage y ya les malogro el plan, porque ya no va a hacer falta sacar cuenta con alguien, o pagar por un cliente ni nada, el sistema se dara cuenta si al otro lado hay otro iOs y manda el mensaje, sacado de la misma lista de contactos que ya tenemos, y usando las mismas pantallas que ya conocemos.  Solo funciona con Apple pero eso no le importa a sus usuarios, razon para que los amigos se compren iPhone.

Android: la importancia de salir en segundo lugar al mercado es que te puedes parar sobre los hombros del competidor. Google hizo lo que correspondia y empezo a disenar una arquitectura que haga lo que debia hacer, primero asegurar la interfase de usuario y luego lo demas empezando por la bateria. Tambien empezaron a salir los famosos clientes de IM pero la bateria era la gran sacrificada. Sin embargo, con algo de demora como parte de la estrategia de ser numero dos, tambien tienen su sistema de notificaciones que no faltaba mas, tambien es beta pero que debe funcionar. El problema aqui es que Android es tan abierto que no hay un cliente de IM oficial, Gtalk diran algunos pero no es tan universal, hay telefonos que no vienen con Gtalk, o los fabricantes suelen poner otro cliente de IM, tal como lo hace Samsung. Google no va a redisenar Gtalk para ser basado en notificaciones que seria lo ideal, asi que eso de tener un cliente IM nativo para todos los Android se ve algo nebuloso.

Windows Phone: aun creo que se apresuraron en matar Windows Mobile pero ya fue. Windows Phone 7 tiene todo lo que tienen los demas y con un diseno mas cuidado, traduccion: programadores tenemos que hacer mas codigo, facil puede ser pero con mas lineas. Tiene notificaciones, carece de multitarea en el celular pero eso es lo de menos. Su interfase de usuario minimalista podria servir para concentrar servicios y optimizar el rendimiento del telefono. En otras palabras, si tengo un sistema de notificaciones, debe haber un metodo para enviar mensajes de telefono a telefono, o de plataforma a telefono y sobre todo eficiente. Me parece que hay un update en camino que deberia hacer eso con el olvidado Windows Live que paradojicamente aun no existe para WP7.

“Feature” phone: esta es una palabra bonita para los celulares baratos. Todos aquellos que no tengan un sistema operativo de moda pueden caer aqui. Porque todos los telefonos ya tienen un mecanismo de notificaciones que se llama “Wap Push“. Si bien hay otros estandares que trabajan sobre SMS, Wap Push es mas universal al punto que tambien podria trabajar con todas las plataformas ya mencionadas, lo unico malo es que este metodo no aprovecharia las capacidades de cada sistema operativo. En un telefono barato, el Wap Push cae pintado. Y si nuestro telefono es ya demasiado simple, nos tendremos que conformar con el sms lo cual no suena nada mal.

Como podran darse cuenta, la oportunidad para un grandote esta servida en la mesa: Un servicio de IM gigante que trabaje con notificaciones (iOS, Android, WP7) , con Blackberry BBM, y que tambien sea integrable con los operadores por SMS. Imposible? no creo, como les dije casi al principio, trabajo para una empresa que ya tiene un sistema de IM integrado al Operador, falta la segunda parte.

Tal vez todo lo que he dicho hasta aqui se dedique mas a telefonos inteligentes, pero eso nos permite no limitarnos al mundo de los telefonos, pues notificaciones ya tenemos en el mundo de PCs y hace bastante rato que deben ser optimizadas y tambien las tareas en el pc.


Casi todo el Perú esta conectado al televisor o al Internet para ver como Mario Vargas Llosa recibe el Nobel de Literatura y seguramente no nos dimos cuenta del paso de un gran avance tecnológico: el Grapheno.

El premio Nobel de Física 2010 fue para los pioneros de la investigación en el Grapheno, de la Universidad de Manchester Andre Geim yKonstantin Novoselov.

El grapheno es un nuevo material que combina elasticidad con resistencia. Es el material que mejor conduce la electricidad, tan duro como el diamante, 10 veces mas resistente que el acero y transparente. Considerando que solo tiene 1 átomo de espesor trae a la realidad cosas que hasta ahora hemos visto en las películas de ciencia ficción, además, incluyendo la increible concepción de músculos hechos de este material que algún día puedan servir para implantes o para construir cuerpos totalmente artificiales.

El grapheno no es una aventura que recién se inicia, tiene tanto tiempo en investigación que ya se habla de computadores enrrollables que ya están en producción y que veremos muy pronto.

Para mas información, pueden revisar videos y artículos en http://www.grapheno.com

Por ahora, sólo queda esperar y mientras tanto, revisar todas las ventajas que este nuevo material nos trae.





%d bloggers like this: