4 mejoras practicas para crear una aplicación

Cuando empezamos con la analítica (no importa que sea app, mobile, etc) solemos caer en una trampa: pensar que los datos son información. Los datos en sí no son información. Hoy en día se habla mucho del Big Data y gracias a muchas herramientas somos capaces de recoger Big Data de los usuarios y el uso de nuestra aplicación móvil. Sin embargo, estos datos debemos saberlos interpretar.

¿Y cómo lo hacemos? Os recomiendo que sigáis estas 4 Best Practices que hemos definido con nuestra experiencia y validándolo con varios players del sector y que os ayudarán a mejorar las App Analytics:

1. Define las métricas más adecuadas para lo que quieres analizar en tu aplicación

En el pasado artículo os comentamos las métricas que generalmente se necesitan analizar en todas las apps. Sin embargo, cada aplicación deberá tendrá su objetivo y por ello, unas métricas especificas. ¿Cómo podemos descubrir cuáles son las métricas más adecuadas para nuestra app? Pensemos en un caso práctico: tenemos una aplicación de fotografía especializada en eventos deportivos. Esta app funciona de la siguiente manera: voy a un partido, saco una foto, la edito y la comparto con mis amigos. Llamémosla LetsFreezeit.

4 best practices - letsfreezeit

¿Cómo sé cuáles son las métricas más adecuadas para LetsFreezeit? Empieza por hacerte las siguientes preguntas:

¿Cuál es el objetivo de mi aplicación? En este caso, el objetivo de LetsFreezeit es ser la herramienta que te ayuda a compartir tus momentos deportivos.
¿Cómo quiero que los usuarios se comporten dentro de la aplicación? El objetivo de LetsFreezeit es que sea una app muy fácil de utilizar. Lo que más queremos es que tomen fotos y las compartan. Ambas acciones son prioritarias.
¿Cuál es el objetivo de conversión? En estos momentos la aplicación es gratis. Su objetivo principal es conseguir usuarios gracias a la viralización. Si tu aplicación contiene compras in-app el objetivo será que compre el usuario. Si queremos que se suscriba, la conversión será la suscripción al servicio que ofrecemos.
En función de estas preguntas definiremos cuales son las métricas más adecuadas para mi y así optimizar tu App Analytics. En el caso de LetsFreezeit, la duración de la sesión no será una métrica clave (es muy rápido sacar una foto y compartirla) en cambio, sí que será importante la recurrencia.

2. Crea eventos

¿Qué es un evento en una aplicación móvil? Todas aquellas acciones que hacen nuestros usuarios. Si tenemos claro el objetivo de la app, los eventos serán muy fáciles de definir. Y estos eventos nos ayudarán a saber por dónde han pasado el usuarios: ¿han seguido el camino que nosotros habíamos pensado? ¿se saltan alguno de estos eventos?

En el caso de LetsFreezeit existen los siguientes 4 eventos:

Escoger el partido
Sacar la foto
Editar la foto
Compartirla
3. Define el proceso de tu app (funnels)

Los funnels son los procesos de dentro de nuestra aplicación que queremos que sigan nuestros usuarios para conseguir el objetivo definido. Los funnels o procesos vienen definidos por los eventos que hemos definido en el paso anterior.

En el caso de LetsFreezeit, el funnel seria el siguiente:

app analytics - letsfreezeit

El compartir habíamos definido que fuera el objetivo de conversión, para poder conseguir viralizar la aplicación. Este es un proceso muy sencillo y simplificado. Cada aplicación tiene que encontrar el suyo. Si hacemos seguimiento de estos funnels encontraremos posibles errores de funcionamiento o bugs. Por ejemplo: Si en algún momento nos damos cuenta que los usuarios no pasan del primer evento podemos pensar que existe algún error. Y si no comparten la foto a través de la app, podemos pensar que posiblemente el proceso es demasiado complicado.

4. Segmenta a tus usuarios

¿Todos tus clientes son iguales? No. Seguramente existen usuarios con varios perfiles y además, cada uno de ellos utiliza unos dispositivos y una red. Si conseguimos segmentar a los usuarios encontraremos tendencias en el comportamiento y podremos identificar cómo se comportan cada grupo de usuarios de la aplicación.

Podemos segmentar en función de:

Localización
Dispositivo
¿Compran? (en el caso de LetsFreezeit sería el grupo que comparte)
También podemos segmentar nuestras App Analytics en función del uso que hacen de la aplicación. Existen usuarios que posiblemente siguen unos funnels que inicialmente no habíamos pensado. Pues estos podrían pertenecer al grupo de los advanced users.

Finalmente, si inicialmente pedimos la suscripción del usuario, podemos segmentarlo en función de la información que obtengamos en ese momento.

La segmentación nos ayudará también a mejorar su engagement: podemos lanzar campañas sólo para grupos geolocalizados o bien que utilizan la app de una manera concreta.

Esperamos que os haya sido útil el artículo. ¡No dudes en compartirlo y seguirnos en Twitter! Y ya sabes, si tienes alguna duda más sobre app analytics, sólo tienes que mandarnos un mail.

Tags: 

Fedora 21

Sres , ya está publicado la version 21 de Fedora , que trae algunas novedades ..

* Gnome 3.14 a diferencia de Ubuntu que tiene la version 3.12
* Wayland

¿Qué es Wayland?

No nos rompamos la cabeza buscando una definición que muy bien nos la brinda Wikipedia:

« Wayland es un protocolo de servidor gráfico y una biblioteca para Linux que implementa este protocolo.2

Wayland proporciona un método para que los gestores de composición de ventanas se comuniquen directamente con las aplicaciones y el hardware de vídeo. Se espera que también sea posible la comunicación con hardware de entrada usando otras bibliotecas. Las aplicaciones renderizan los gráficos en sus propios buffers y el gestor de ventanas se convierte en el servidor gráfico, haciendo una composición con esos buffers para formar la visualización en pantalla de las ventanas de las aplicaciones. Este es un enfoque más simple y más eficiente que usar un gestor de composición de ventanas con el X Window System.3

Los gestores de composición de ventanas existentes, como KWin y Mutter, se espera que implementen soporte para Wayland de forma directa, para convertirse en compositores Wayland/servidores gráficos. »
Entonces, Wayland, es un nuevo protocolo de servidor gráfico que ha sido creado por los desarrolladores de Red Hat patrocinados por Intel y Samsung, entre otros, que esta concebido como un sencillo reemplazo para X, algo más fácil de desarrollar y, en consecuencia, de mantener.

Y hay muchas esperanzas en él, en primer lugar, que ambientes gráficos de escritorio como GNOME y KDE puedan ser portados a esta plataforma, así como también que pueda ser utilizado en dispositivos móbiles, por ejemplo el teléfono Jolla es el primer dispositivo mobil desarrollado por Wayland.

Incluso, antes de decidirse a desarrollar Mir, Canonical, también intentó implementar la utilización del protocolo Wayland en sus nuevos escritorios y sistemas móbiles.

Descarguelo aqui :

https://getfedora.org/

Tags: 

Los 5 Niveles De Liderazgo

Para poder llegar a un nivel alto de liderazgo necesitamos la suma de diferentes conocimientos, habilidades y aptitudes. En este artículo hablaremos de la “Teoría de Liderazgo Nivel 5” de Jim Collins, la cual es mencionada en su libro Empresas que Sobresalen (Good to Great) donde estudia a profundidad las razones de por qué algunas compañías tienen éxito duradero y otras no.

Jim Collins nos habla de diferentes tipos de niveles de liderazgo:

Líder Nivel 1: Individuo de Alta Capacidad

En este nivel el individuo es talentoso, y entrega a la organización sus conocimientos, habilidades y fortalezas, gracias al talento que posee y a su actitud emprendedora.

En las organizaciones podemos identificar a estas personas por su alto desempeño. Sin embargo aunque contribuyan en un alto grado en la organización, si no evolucionan pueden tener la tendencia a ser individualistas y no trabajar en equipo.

Líder Nivel 2: Gran Contribuidor al Equipo

El siguiente nivel es la suma del talento de la persona más su evolución. Al evolucionar, aumenta su capacidad de trabajar en equipo por lo cual estará dispuesto a ayudar en el logro de metas y objetivos del equipo.

Su grado de comunicación es alto, así como la capacidad de relacionarse, trabajo efectivo y empatía: factores imprescindibles para el desarrollo del trabajo en equipo.

Líder Nivel 3: Gerente Competente

Se llega al nivel 3 cuando además de ser talentoso, tener capacidad y saber trabajar en equipo, se puede organizar a las personas y gestionar los recursos para el cumplimiento de los objetivos y metas efectivamente.

En este nivel, además de liderar un equipo, administra efectivamente todos los recursos para la aplicación del plan y estrategias que se establecieron para lograr las metas; además, crea las combinaciones adecuadas para asignar las actividades adecuadas al equipo de acuerdo a sus perfiles y talentos.

Líder Nivel 4: Líder Efectivo

Aquí el líder es un fuerte motivante para el equipo ya ayuda a aterrizar las ideas y convertirlas en rumbos de acción que permitan tener una visión clara para llegar a las metas.

Entre más claras sean las funciones y los objetivos a lograr, existirá un factor más de motivación. El líder es un ejemplo en la organización por su alto rendimiento y motiva a su equipo brindándole apoyo y confianza para que sea libre de tomar su rumbo de acción y sus propias decisiones.

Este líder desarrolla el nuevo liderazgo y detecta nuevos talentos para invertir en ellos y sobrepasar las metas de la organización con un excelente equipo de trabajo.

Líder Nivel 5: Líder Ejecutivo

Como pudimos apreciar cada nivel es la suma de los anteriores más un nuevo elemento. Por ello, en el último nivel se mezcla la humildad personal y voluntad profesional.

Un verdadero líder deja atrás su ego para enfocarse en el equipo al que pertenece y trascender en conjunto; sabe que el éxito no llegará sin el valioso talento de su equipo.

mapa conceptual

Una de las cosas más importantes de esta teoría es que los líderes buscan sucesores. El pensamiento va más allá, pues está orientado en el beneficio de todos y la organización, lo que conlleva a que sea un líder modesto, maduro y que asume responsabilidad.

Un verdadero líder busca que la visión del equipo trascienda a tal nivel al punto de preparar a todo el equipo para ser capaz de sustituirlo en determinado punto. Esto permitirá dar seguimiento a los proyectos que llevarán a obtener el éxito de los objetivos planteados.


¿Qué opinas de esta teoría? ¿Agregarías otro nivel?

Programación de la Red

Es uno de los momentos en que piensas, cual es tu papel historico en la red? , estoy en San José California hoy, mañana no sé a donde me llevará el destino, realmente esta semana me hizo reflexionar sobre el papel de mi vida en la contribución de la red, realmente somo meros actores del mismo.
Perú solo es un simple consumidor de tecnología, como nosotros podriamos cambiarlo ??
Realmente el papel de las operadoras es adaptar lo que realmente nos venden, Cisco, Huawei , Juniper, pero que hacemos nosotros como ingenieros para proponer un cambio ??
Desde nuestra tribuna imposible, somos meros compiladores de tecnologia, somos simples usuarios, incluso somos peores que nuestros clientes, al menos ellos saben la necesidad y los problemas de la red, nosostros cegados por nuestros proveedores creemos que lo que hacemos es lo correcto, pues simplemente no ..
Realmente el papel historis empezará cuando nosotros realmente condicionemos la red a la necesidad del cliente, pero es realmente esto es posible ??
Realmente el usuario puede pretender decidir el cambio en una red??
Usualmente el usuario condiciona la tendencia, eso lo apreciamos en el tema de la evolución del VHS, al final DVD se impuso sobre SD , y en el campo de las redes, Ethernet sobre Token Ring , pero ahora los proveedores del servicios solo compran y adaptan lo que el los fabricantes le imponen, sin importarle lo mas minimo el cliente y es este ultimo el que se adapta a lo que le venden.
Sin ir muy lejos , muchas de las soluciones de MPLS recaen en la Ingenieria de Tráfico cuya programación en la red es muy funcional y estática, es raro ver a un verdadero programador en la red fumarse algo para pretender hacer que la Ingenieria de Tráfico sea muy dinamica y adaptable al usuario.

Entonces que hacemos ?? , le decimos al fabricante, libera tu caja que quiero instalar algo para adaptar mi red a la necesidad del usuario ?? , simplemente eso no es factible, ya pagaste $1MM por una caja que nadie en la empresa te dejará jugar con él , por mas que escribas 20,000 MOPs y los rockball sean rápidos, no podrás jugar con una caja cara ..

Que hacer ?? , modelar ?? , las cajas caras dificilmente se modelan y si es que el proveedor tiene un modelador realmente solo soportan apenas pocas cajas y pocas instancias de red , entonces por que los modelamientos se vuelven tan complejos ??

Por ejemplo 8 cajas de XR de Cisco consumiento solo de RAM 8G por cada una de ellas , 64 GB dedicados para esto ?? por que no virtualizar algo .. ya es hora de apalancar un conceptp viejo de la virtualización de la red y precisamente esto nos consuce a tener un unico controlador, es decir en vez de 64 GB , por que no solo 8 + 8 GB ...

Y ahi viene la pregunta ?? , como programa la red para esto ??

No conosco realmente ningun operador de red que sepa de programación , los ingenieros de networking dificilmente entienden algun lenguaje de programación y viceversa, algun ing. de software que entienda de mpls ?? , son dos mundos , totalmente distanciados uno de otros, pero el momento ha llegado , los mundos estan por colapsar, y estamos preparado para ello ?? ,

Realmente no , algunos solo entienden a gran nivel lo que va a ocurrir , pero dificilmente pocos saben como va a ocurrir , asi que es el momento y lugar , es el momento para predecir que estamos por cambiar el destino de esta red y visualizar una nueva red, estamos a punto de apreciar un gran cambio en la red , todo tienden a un concepto OSI desde 3 hacia 1 , pero la logica jamás cambio , ahora la filosofia cambia , lo que menos importa es que si trabajamos en capa 3 o 2 o 1 o -1 ...

Les dejo esa reflexión y ahora empezaremos a alimentar poco a poco nuestras ideas y nuestros conceptos ..

Android cumple 6 años

Hacemos un repaso de la evolución del sistema operativo Android, desde Android 1.0 Apple Pie hasta el próximo Android L. Hoy se cumplen seis años desde el lanzamiento de la primera versión del sistema operativo móvil más utilizado en todo el mundo. Que cumpla muchos más.

Cuando se cumplen seis años desde que allá por 2008 se anunciara el lanzamiento de la primera versión del sistema operativo móvil Android, mucho ha cambiado en estos años para que este software se haya convertido en el sistema operativo más extendido de todo el planeta. La apuesta multidispositivo que hizo Google ha demostrado ser todo un acierto. Vamos a hacer un repaso sobre los puntos más destacados de su historia, viendo cómo ha ido evolucionando Android a través de sus diferentes versiones.

Foro de telefonía móvil y smartphones.
Android 1.0 Apple Pie, el inicio
Lo primero que llamó la atención de esta versión fue el nombre con el que se la bautizó, ya que se entendió entre muchos la referencia a Apple que había introducido la compañía de Mountain View y que anunciaba la lucha que iban a mantener ambos sistemas en los años venideros, aún a costa de un Symbian que por aquel entonces era la gran referencia. Android 1.0 Apple Pie incorpora ya muchos detalles de personalización para los usuarios, además de presentar la tienda de aplicaciones Android Market y la primera integración de servicios comunes de Google como cuentas de correo electrónico y gestión de contactos.

Android-Apple-Pie

Android 1.5 Cupcake, base de las funcionalidades sociales
Aunque anteriormente se lanzó Android 1.1 Banana Bread para corregir algunos aspectos mejorables en Apple Pie, no fue hasta abril de 2009 cuando con la versión de Android 1.5 Cupcake se vivió una nueva revolución. Con ese software comenzaron a hacer acto de presencia las funcionalidades propias de las redes sociales que tanta importancia tienen hoy en día, y con las que se permitía la integración de servicios como YouTube o Picasa con la que los usuarios podían compartir contenido de estas plataformas. Con Android 1.6 Donut se introdujeron nuevos cambios estéticos y mejoras en la búsqueda, además de confirmarse la curiosa nomenclatura que llevaba a cabo Google en las actualizaciones de su sistema operativo.

Android-cupcake

Android 2.2 Froyo y Android 2.3 Gingerbread, los viejos rockeros
Aunque el paso a la segunda generación del sistema Android como tal se dio con Android 2.0 Éclair que incluía mejoras principalmente en la cámara –con soporte para flash o zoom digital- y en el teclado, los usuarios guardan en su memoria la actualización que supuso Android 2.2 Froyo, una versión que corregía problemas de seguridad y con la que el Android Market comenzaba a ser compatible con ordenadores. Android 2.2 Froyo sigue todavía instalada de forma residual en algunos dispositivos de menores prestaciones. De Android 2.3 Gingerbread cabe destacar que fue la primera en introducir la tecnología NFC, que entre otras cosas, se utilizaba para realizar pagos a través del teléfono móvil. Además se incorporaron nuevas resoluciones de pantalla y se diseñó una interfaz más agradable, sencilla e intuitiva.

Android-gingerbread

Android 3.0 Honeycomb, la versión para tabletas
Android diseñó en febrero de 2011 una versión pensando específicamente en el auge que iban a tener en los próximos años las tabletas. Además de adaptar la interfaz a este tipo de dispositivos, se introdujeron los Widgets interactivos, se mejoró la fluidez de la interfaz y se integró las conversaciones con Google Talk a pantalla completa.

Android-honeycomb

Android 4.0 Ice Cream Sandwich, un sistema para todo
Google quiso lanzar a finales de 2011 la versión de Android 4.0 Ice Cream Sandwich como respuesta la demanda de crear un sistema operativo que fuera funcional tanto en teléfonos móviles inteligentes como en tablets. Además de novedades en el aspecto estético, ya que muchos usuarios demandan más cambios en este sentido frente a la apuesta de Apple con su sistema iOS, la inclusión del nuevo navegador bajo la marca Google Chrome permitía la exploración en hasta 15 pestañas. Se incorporaban nuevas funciones de utilidad para el cierre de aplicaciones en segundo plano, la creación de carpetas de forma más sencilla y la grabación de vídeo a resolución 1080P para dispositivos Android de serie.

Android-ice-cream-sandwich

Android 4.1/4.2/4.3 Jelly Bean, mejorando la velocidad
La apuesta por un sistema operativo fluido y más rápido quedó contrastada con las diferentes versiones de Android Jelly Bean. En julio de 2012 debutó la primera de ellas corriendo en un Nexus 7. La versión 4.3 llegó el día 30 de julio de 2013 y trajo consigo múltiples mejoras entre las que se incluía una conectividad más completa con impresoras, soporte total para Chromecast y nuevas opciones para desarrolladores de aplicaciones.

android-jelly-bean

Android 4.4 KitKat, apostando por las funciones multitarea
La última versión de Android disponible en el mercado, Android 4.4 KitKat, tomó su nombre de la chocolatina de Nestlé en el marco de un patrocinio de la marca agroalimentaria. Con novedades en el ámbito visual, se potenciaron las funcionalidades multitarea, al querer hacer de esta una versión mucho más versátil. El CallerID ofrecía información y servicios útiles respecto a las llamadas de voz recibidas y se mejoró el rendimiento general del sistema para hacerlo compatible con aplicaciones como WhatsApp, que se han vuelto imprescindibles para el usuario de un smartphone.

Android-Kit-Kat

Android 5.0 “L”, el futuro del sistema operativo de Google
En el último Google I/O celebrado el pasado mes de junio, el gigante dio a conocer la futura versión del sistema operativo Android L que llegará a finales de este mismo año. Se especula con que finalmente pueda ser conocido como Lemon Merengue Pie o Lion –continuando de esta forma con el patrocinio con Nestlé-, y busca sobretodo aportar novedades en el ámbito de las notificaciones, para hacer compatible este sistema con otros dispositivos, como los relojes inteligentes, que funcionarán con Android Wear. La colorida interfaz “Material Design” ha sido desarrollada de forma que no tenga que mirar desde abajo al aspecto visual que ofrece el sistema iOS y es hasta la fecha el proyecto más ambicioso de Google en este sentido. Además se han anunciado mejoras en la gestión de la batería de los dispositivos y la integración de Google Fit.

android-l-escritorioEl sistema operativo de Google ha demostrado que por él no pasan los años y que sigue gozando de una muy buena salud por lo que es comprensible que se le augure todavía un largo futuro entre nosotros. La versión de Android L abrirá antes de que acabe el año un nuevo capítulo y tan solo nos queda esperar para ver con qué nos sorprenden en sucesiones actualizaciones.

¿Qué versión ha sido la que os ha dejado más satisfechos? ¿Introducirías algún cambio al respecto del SO de Google?

Páginas