viernes, 29 de junio de 2012

RIM podría dividirse en dos. ¿Dónde está el chaleco salvavidas?



El mes pasado os contamoslo fea que se le está poniendo la situación a RIM y los dispositivos BlackBerry.  Las sospechas de una solución drástica a sus problemas financieros aumentaron enormemente con la contratación de JP Morgan y RBC Capital, ahora se reafirman con el supuesto plan de la división de RIM en dos trozos con servicios diferenciados.
Por un lado estaría la división de terminales y por otro la de su red de mensajería. No debemos de olvidar, que una de las grandes bazas de la popularidad de BlackBerry era su sistema de mensajes gratuitos y luego también el del teclado físico.
Lo extraño es que, si justo esa combinación era una de sus fortalezas, separarlas para hacerlas más débiles no tiene mucho sentido, al menos para los usuarios y cualquiera que quisiera la continuidad de RIM.
Con la gran cantidad de fabricantes que hay, no tiene pinta de que nadie tenga un interés especial en quedarse con la división de terminales, que además, siguiendo con los planes de BlackBerry 10, dejaría su característica distintiva esencial de teclados físicos para pasarse al lado táctil de la Fuerza, bastante superpoblado por cierto.
Sin terminales exclusivos para el servicio de mensajería, su existencia no tiene sentido. Hay ya varios servicios gratuitos multiplataforma que se están expandiendo mucho más y además los 3 sistemas operativos más grandes cuentan con sus opciones nativas.
Hay que tener en cuenta que estas soluciones se están llevando a cabo por parte de la junta de accionistas para intentar salir de la situación actual con el mayor beneficio, por lo que no hay un interés especial en que la compañía siga adelante si no piensan que pueda generar beneficios.
Total que, como BlackBerry 10 no sea la pera limonera y no regales terminales como si fueran caramelos en la cabalgata de los Reyes Magos, muy probablemente el barco de RIM se hunda dentro de muy poco, y a éste no lo salva nadie. 

jueves, 28 de junio de 2012

9 reglas de funcionalidad para crear sitios amigables con los usuarios


Uno de los puntos más importantes a tener en cuenta a la hora de crear una página web es el usuario, por lo que al igual a como lo hace un negocio con un cliente, hay que preocuparse en la manera de atraerlo y hacerlo sentir cómodo. Por tal motivo, es por el que te proponemos algunas reglas que pueden ayudarte a crear un sitio que sea 100% efectivo para tus visitantes.
1. Gráfica clara y enlaces reconocibles
La claridad en la presentación de los contenidos e sun factor dominante, en el que se debe incluir un listado de menú visible y un buscador incorporado, que logre que el visitante no se pierda y puedaacceder rápidamente a las últimas noticias, así como a buscar información sobre la categoría que sea de su interés. Por suerte siempre existen sitios como Wix.com, que cuentan con algunos ejempos de plantillas o templates, totalmente funcionales y listos para ser utilizados, ya que poseen gráficas claras.
2. Datos de contacto
Es muy importante que tu sitio posea un espacio de contacto que permita comunicarse directamente contigo con los administradores del mismo. Para ello resulta indispensable colocar datos de contacto como direcciones, números de teléfono o correo electrónico, o en su defecto un formulario de contacto que te ayude a controlar de manera sencilla qué contactos se generan a través de tu sitio.
3. Sistema simple de afiliación
A veces es conveniente que para acceder al comunicado de noticias o a diferentes ofertas, invitemos al usuario a registrarse en nuestro sitio. Esta acción debe ser rápida, sencilla y con formulario no muy extensos, de lo contrario podríamos alejar a posibles usuarios. Esto por supuesto nos permitirá generar una base de datos de posibles clientes, a los que podremos enviar newsletters o descuentos especiales.
4. Poder de la opinión
No hay nada más contraproducente para un sitio, que el que no permite la publicación de opinión por parte del usuario. Es por eso que esta opción debe estar activada por defecto para cada una de tus publicaciones y de ser posible, permitiendo al usuario comentar utilizando directamente el perfil que ya posee en sus redes sociales favoritas.
5. Compartir con otros usuarios
Así como debe existir el poder de opinión, también debemos abrir la experiencia del visitante a la posibilidad de compartir experiencias con otros usuarios, de manera de poder despejar dudas e inquietudes. Por tal motivo es por el que recomendamos la instalación de espacios de chats y foros.
6. Comunicación entre la página y los usuarios
Para mantener informados a los usuarios registrados de tu sitio, sobre las actualizaciones o novedades que se presenten, es recomendable enviar newsletters a los que aceptaron recibir esta información.
7. Pensar en los dispositivos móviles
La cantidad de usuarios que visita Internet desde dispositivos móviles es cada vez más grande, incluyendo por supuesto a iPhone, iPads y smartphones. Por tal motivo es recomendable que nuestro sitio cuenta con la adaptación adecuada para este tipo de dispositivos, de manera que su visualización sea correcta y no terminen en otra parte.
8. Compartir con las redes sociales
Las redes sociales como Twitter o Facebook son las grandes protagonistas de la Internet actual. Es por ello que cada una de tus publicaciones debe contar con la posibilidad de compartir el contenido en las mismas.
9. Afinidad con los navegadores web.
Por último, es muy importante que tu sitio sea visible correctamente desde los diferentes navegadores que existen actualmente, así como sus diferentes versiones. Encontrarse con un sitio desordenado gráficamente, puede llegar a genererar desconfianza e incluso alejar a tus visitantes.

miércoles, 27 de junio de 2012

Mono: desarrolla aplicaciones para Android de forma visual

Mono: desarrolla aplicaciones para Android de forma visual:

Es interesante fijarse en las distintas necesidades que tienen los desarrolladores. La primera vez que empecé a buscar un ecosistema para programar, tuve que fijarme en la interfaz de usuario. No nací sabido y sé por experiencia que no basta solamente con leer y leer libros sobre programación. Necesité de una ayuda real para empezar. Alguien que me dijese qué pasos ir dando. Porque así se aprenden las cosas más fácilmente que cuando las hace uno solo.
Lo más complicado, es la interfaz de usuario. Y si empiezas a aprender a programar por esta parte, mal vamos. Es lo peor que puedes hacer. Un principiante necesita las características proporcionadas por una superficie de diseño. Algo así como Visual Basic para Windows. Es mucho más sencillo clicar en un elemento botón y arrrastrarlo a la zona de diseño que programarlo desde cero.
Hace unos meses, empecé a trabajar con Android. Cuando vi cómo era programar para Android casi se me viene el mundo encima. Yo estaba acostumbrado a programar como expliqué antes. Es mucho más sencillo. Por desgracia, en Android no existía nada parecido a lo que yo estaba acostumbrado a usar. Aunque, pasado un tiempo, me topé con DroidDraw. Luego, un diseñador lo integró en Eclipse. Pero por desgracia, Mono para Android 1.0 fue inicialmente implementada sin un diseñador.
Lo malo de todo ésto es que los usuarios noveles (o poco avanzados) tenían problemas para saber por dónde empezar. A menos que supieras trabajar con un TextEdit, podrías perderte fácilmente tratando de encontrar un cuadro de texto (yo tuve esta clase de problemas). Afortunadamente, el lenguaje de la UI de Android está basado en XML. Esto permite que las definiciones de interfaz de usuario se transfieran entre DroidDraw, Eclipse y otras herramientas de desarrollo para Android.
Teniendo en cuenta el objetivo inicial de conseguir hacer correr Mono para Android, el apoyo a todas las características de Android y el apoyo a las diferentes versiones de Android, la falta de un diseñador era comprensible. El 14 de mayo, se lanzó Xamarin Mono para Android 4.2. Entre las muchas características nuevas de esta versión se encuentra la inserción de una superficie de diseño. Vamos a ver cómo es el diseñador de Xamarin para Android.
Después de instalar Mono para Android 4.2, al abrir un nuevo proyecto, veremos algo similar a la captura. Éste se ejecuta en Visual Studio 2010. Vemos como la superficie de diseño gráfico se emplaza en el centro de la pantalla y la caja de herramientas en el lado izquierdo. Algo muy simple.
La caja de herramientas contiene el conjunto de controles agrupados lógicamente. Vemos que algunos controles tienen varias versiones. Estos controles se diferencian, a veces, únicamente por un atributo. Por ejemplo, hay un LinearLayout horizontal y otro vertical.

clic para ampliar
En la parte inferior derecha de la pantalla tenemos las páginas de propiedades. Éstas les resultarán familiares a todos los que desarrollan en .NET. La página de propiedades nos permite cambiar varios parámetros, pero también va un paso más allá. Por ejemplo, con un ImageView, se pueden seleccionar los objetos dibujables incluidos en un proyecto, como se muestra en la siguiente captura.
Una de las características interesantes es el LinearLayout. El esquema del proyecto no se muestra de forma automática, hay que activarlo en el menú. Éste muestra la jerarquía del diseño. Además, es una vista en tiempo real de la disposición del proyecto. Aunque no es un indicador perfecto, sí ofrece al desarrollador una idea de cómo es el diseño jerárquico.

Los recursos son un concepto muy común en muchas plataformas, pero Android tiene un conjunto diferente de recursos a los que los programadores en .NET están acostumbrados. Para ayudar a acelerar el aprendizaje, el diseño se integra con estos recursos. Por ejemplo, un desarrollador puede seleccionar el texto en un botón, cambiar el texto, y hacer que el texto se haya actualizado en los recursos.
Este apoyo de ida y vuelta con los recursos en Android ayuda a los desarrolladores utilizar los recursos de forma sencilla. La siguiente captura muestra lo fácil que es seleccionar un recurso existente en nuestra aplicación mediante la selección de un recurso existente en una ventana emergente. Ésto se genera a través de la página de propiedades, haciendo clic en el botón de entrada.
Pero, las aplicaciones se ven de distinta manera según el dispositivo. Una aplicación que se ejecuta en un GalaxyS2 de 4 pulgadas con Gingerbread no se verá de igual manera que un GalaxyS con ICS y en modo apaisado. Las aplicaciones que se ejecuten con el sistema de idioma predefinido en inglés no se verán igual que si lo corre otro con el idioma del sistema predeterminado en español (siempre y cuando la app tenga localización).
El diseñador Xamarin Mono ha pensado incluso en éso. Cuando un proyecto se carga en el diseñador, hay una fila en la parte superior del éste que contiene una serie de opciones para ver el diseño. Las opciones que tienen los desarrolladores para la selección de la salida de pantalla incluyen:
  • Dispositivos: El tamaño y la configuración general del dispositivo.
  • Configuración del dispositivo: Ésta suele ser la orientación del dispositivo, sin embargo, están disponibles otras configuraciones más allá del vertical y apaisado (portrait y landscape).
  • Versión de Android: Poco hay que explicar.
  • Idioma / Región: Lo que hablábamos en el anterior párrafo.
  • Tema: Este es el tema que se usará en la visualización de la aplicación. Ésto se puede cambiar en cualquier momento.
  • Y algunas cosas más que pueden descubrir ustedes. ;)
Siempre ha habido un amplio debate sobre si tiene más o menos valor usar o no un diseñador. Con el permiso de mis colegas desarrolladores diré que tiene un gran valor para poder desarrollar aplicaciones fácilmente. El diseñador proporciona una serie de ventajas, entre ellas:
  • Los principiantes pueden empezar a crear una interfaz de usuario de manera sencilla.
  • Los usuarios avanzados pueden aprender cosas nuevas. Se puede usar el diseño de un proyecto existente y de inmediato añadir algunas características nuevas.
  • Hay menos necesidad de compilar, implementar y ejecutar para revisar la interfaz de usuario. El diseñador nos da una respuesta inmediata de cómo quedará todo.
El que desarrolle (o haya desarrollado) en .NET querrá saber como trabaja Xamarin en Visual Studio. La buena noticia es que funciona muy bien. Y por suerte, el diseñador trabaja en otras plataformas, incluyendo MonoDevelop 3.0 para Windows y MonoDevelop 3.0 para Mac. Ésto nos brinda un acceso al diseñador ya estemos corriendo en Windows o Mac. Por supuesto, puede haber ligeras diferencias entre las características expuestas en las diversas plataformas. Si hay diferencias, yo esperaría a que Xamarin las resolviera. Teniendo en cuenta sus horarios de liberación rápida y herramientas automatizadas de actualización, no creo que tardasen mucho.
¿Qué opinas sobre este tipo de herramientas para ayudar a los desarrolladores? ¿Estás de acuerdo o en desacuerdo conmigo? ¿Te ha servido ésto para lanzarte a programar en Android? ¡Exprésate en los comentarios!
Para saber más, visita este enlace.

Seguramente también te interesará...





jueves, 7 de junio de 2012

Facebook Phone: Primeras imágenes conceptuales del teléfono de Facebook

El famoso Facebook Phone, es un rumor que tiene años en Internet pero nunca se transformó una realidad, aunque estoy seguro que debe hacer el mismo tiempo que viene rondando en la cabeza de Mark Zuckerberg. Recientemente volvió a rondar la misma noticia por los blogs de todo el mundo y hoy tenemos un boceto de cómo podría verse. 

 Diseñadas por Michal Bonikowski, no hay dudas que estas imágenes muestran al teléfono de Facebook como un dispositivo llamativo, innovador y robusto, especialmente por tener una pantalla de 4.2 pulgadas con una cámara trasera de 8 megapíxels y una frontal de 5 megapíxels, con la que seguramente lograremos obtener las mejores videollamadas del mercado, aunque queda en duda cuál será el sistema operativo a elegir, especialmente teniendo en cuenta que Android está en manos de la misma empresa creadora de uno de sus grandes competidores Google+. Tengo que admitir que me encantó que tenga un dock de fábrica listo para cargarlo, ya que lo hace ver muy elegante. Lo que dudo mucho, es que sea serio tener un teléfono de Facebook en el ámbito corporativo, especialmente porque la red social se relaciona permanentemente con la pérdida de tiempo y el uso innecesario del mismo. Pero nada quita que seamos un Social Media Manager o tengamos un trabajo afín, y tengamos que estar conectados a la red de Mark 24/7. Por lo pronto no hay nada seguro, esto es sólo un concepto y debe tomarse como tal. Habrá que ver qué decisiones toma Zuckerberg con respecto a su teléfono. El asunto es que deberá desarrollar un sistema operativo o quedar pegado a Google, de lo contrario tendrá perdida la batalla de entrada, salvo que quiera vender teléfonos de U$S100 como Nokia.





lunes, 4 de junio de 2012

¿Estamos ya, ante el smartphone de Facebook?

¿Está desarrollando Facebook un smartphone en frente de nuestros ojos y no lo podemos creer? Parece que sí. Todo comienza desde esta semana, cuando los rumores de que Facebook está contratando ex-trabajadores de Apple como ingenieros y desarrolladores se dispararon. La comunidad de consumidores y de inventores puso el grito en el cielo. Ya hemos tenido smartphones con características de mucha inclusión para Facebook como el HTC Chachacha, que tenía un botoncito azul en su teclado Qwerty físico para llegar rápidamente a la aplicación de la popular red social. Lo que pasó fue que hablamos de él por unas semanas hasta que quedó en el olvido.

 Pero ¿Tendría más posibilidad un smartphone creado totalmente por Facebook? Por moda, tal véz. Pero para terminar siendo un teléfono definitivo e indispensable, no lo creo. Presenciamos como la App Store de iOS se llena de apps nuevas de Facebook: Messages, Pages manager, Camera. Esas son aplicaciones que seguro tendría el smartphone de Facebook en su pantallazo principal. Es claro que Facebook ya es un sistema operativo, sin ese calificativo tiene un sin fín de herramientas con las que podríamos sobrevivir, excepto, por un buen editor de documentos. Tenemos todos los contactos ahí, con sus números de teléfono y demás redes sociales, podemos ver donde están y qué hicieron el viernes pasado en aquella fiesta hipster. Existe el potencial en software pero no considero que la red social azul esté preparada para un salto al hardware. Y para finalizar, con respecto al contrato de los ex-ingenieros de Apple. ¿Esto será una ofensiva para la manzana, una alianza con Android o un neutralismo con las dos grandes de los smartphones? La respuesta será una copia más de algo que ya existe, con diferentes colores en las aplicaciones y nombres trastocados. ¿Qué opinan de un smartphone de Facebook? ¿Lo comprarían?
  [http://www.puntogeek.com]

viernes, 1 de junio de 2012

RIM no gana para disgustos, literalmente

La cosa se está poniendo muy mala para RIM. No sólo van a tener que despedir al 40% de su plantilla durante este año para reducir costes, sino que tanto en el mercado, como en la bolsa les están dando pa’l pelo. De hecho las cosas están incluso peor de lo que parecen, o al menos eso dicen, y datos inquietantes como contratar banqueros par “explorar opciones” o sus excesos de inventario no son muy buenos augurios. Los datos económicos de la empresa junto con su poco esperanzadora nota de prensa y rumores buitreantes, a la espera de darle a RIM el toque de gracia para alimentarse de sus restos, hacen que la situación esté dando miedico a los inversores. Su precio en bolsa está bajo mínimos históricos, el valor más bajo en 10 años, y al parecer el mercado de smartphone y tablets está tan enormemente saturado de iPhones y Androids, que los BlackBerry y Playbook apenas tienen cabida. RIM tiene en sus almacenes dispositivos parados por valor de mil millones de dólares. Eso sin contar con los inventarios de grandes almacenes y tiendas externas. El hecho de que estén buscando opciones a través de banqueros son también alarmantes, porque podría suponer que decidan vender a otra empresa, bien sea de manera completa o a cachos. ¿Entre tanto mal rollo hay alguna esperanza? Pues parece que será el nuevo sistema operativo BlackBerry 10 y los nuevos dispositivos que aparezcan con él, cuya apuesta probablemente llevará a dar salida al exceso de stock en los mercados emergentes o directamente comérselos con patatas. Por mi parte espero que RIM consiga salir del hoyo y que todo no quede en manos de androides, manzanas o ventanas. ¿Vosotros qué opináis, está RIM condenada a desaparecer en un par de años?