Archivo de la etiqueta: source

La última actualización de WhatsApp para Android censura enlaces a Telegram

El pasado viernes hablábamos precisamente de la guerra entre WhatsApp y Telegram, y los motivos por lo que esta última aplicación no consigue desbancar a la primera del trono de las mejores aplicaciones de mensajería instantánea. Ahora ambas aplicaciones vuelven a estar de actualidad tras salir a la luz que la última actualización de WhatsApp para Android bloquea o censura los enlaces a Telegram.

Al introducir un link de Telegram a través de cualquier chat de WhatsApp para Android con la nueva actualización, los links ni funcionan ni se pueden compartir entre los diferentes contactos de la aplicación. Al seleccionar el enlace (que no funciona), ni siquiera aparece la habitual opción de compartir el susodicho mensaje a través de la aplicación de mensajería instantánea.

El propio fundador de la aplicación de mensajería instantánea se ha pronunciado vía Twitter mostrando el ejemplo de como la nueva actualización de Whatsapp para Android bloquea los enlaces a Telegram.

Whatsapp started censoring links to Telegram in their Android app (i.e. for ~80% of the users). pic.twitter.com/qV0vBLJpi6

— Pavel Durov (@durov) noviembre 30, 2015

De igual manera, el propio Pavel Durov alega que esta situación sólo se produce en los teléfonos móviles que funcionan con el sistema operativo de Google, ya que por lo visto esta circunstancia no se reproduce en iOS.

¿Error o a propósito?

Por el momento se desconoce si esta especie de censura o inactividad de los enlaces de Telegram en WhatsApp son un fallo inesperado en la nueva actualización de WhatsApp para Android, o por el contrario, se trata de una nueva características de la aplicación llevada a cabo de forma consciente ara desechar todo lo que tenga que ver con uno de sus principales competidores.

Realmente estaría más cerca de lo segundo, ya que según hemos podido probar tras comprobarlo en diferentes fuentes, todo aquel enlace que incluya el término Telegram será bloqueado o “capado” Telegram.es, Telegram.com o Telegram.org no funcionará.

En las redes ya se está debatiendo sobre los motivos de la censura a Telegram en la nueva actualización de WhatsApp para Android, y algunos usuarios alegan que la aplicación de Open Source estaría utilizando bots automáticos para enviar mensajes por WhatsApp, siendo este uno de los motivos de su bloqueo.

¿Te parece un movimiento arriesgado por parte de WhatsApp que le hará perder usuarios, o no pasará de ser una mera curiosidad?

Seguir leyendo La última actualización de WhatsApp para Android censura enlaces a Telegram

Apple lanza Xcode 6.3 beta 1 con una versión de Swift actualizada

Swift-version-xcode-6.3-beta 1-0

Junto a iOS 8.3 beta 1, Apple lanzó Xcode 6.3 beta 1 con una nueva versión de Swift, su lenguaje de programación para Cocoa y Cocoa Touch utilizado por los desarrolladores para crear aplicaciones en iPhone, iPad, iPod touch y Mac. Esta nueva versión integra por defecto Swift, que fue anunciado por primera vez el pasado junio en la WWDC 2014 y se actualiza a la versión 1.2.

Xcode 6.3 incluye una nueva versión del lenguaje de Swift, también incluye una serie de cambios significativos en el idioma que se detallan en el nuevo en Xcode 6.3 beta. Xcode 6.3 proporciona también una herramienta de migración para adaptar el código a Swift 1.2.

Espresso, framework Android para hacer tests de la interfaz de usuario

Espresso Test UI ANdroid

Los tests UI en Android nunca han acabado de cuajar del todo para ser ágiles.. Conllevan diversas problemáticas como los elevados tiempos de ejecución o la sincronización entre las distintas llamadas a la acción. Buscando el santo grial podemos probar un recién estrenado framework propuesto por Google a la comunidad. Se trata de Espresso, de cuál tuvimos las primeras noticias en la pasada GTAC (Google Test Automation Conference).

Disponible como versión preliminar podemos comenzar a plantear complejos tests a nivel de interfaz de usuario que hasta ahora requerían un esfuerzo extra y nada trivial. Espresso dispone de una simple API, fácil de aprender y adaptar a nuestra necesidades.

Elimina la complejidad de la gestión de distintos hilos de ejecución. Sólo debemos escribir el test de forma concisa tal cual son las verdaderas acciones Espresso se encarga de sincronizar las distintas acciones y ejecutarse cuando cada evento esté disponible siguiendo su ciclo de ejecución).

Algunos ejemplos de lo que podemos hacer con Espresso en nuestra aplicaciones Android para testear:

 onView(withId(R.id.my_view)) // withId(R.id.my_view) is a ViewMatcher .perform(click()) // click() is a ViewAction .check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion

Testear los elementos visibles del action bar:

public void testClickActionBarItem() { // We make sure the contextual action bar is hidden. onView(withId(R.id.hide_contextual_action_bar)) .perform(click());

// Click on the icon – we can find it by the r.Id. onView(withId(R.id.action_save)) .perform(click()); // Verify that we have really clicked on the icon by checking the TextView content. onView(withId(R.id.text_action_bar_result)) .check(matches(withText(“Save”))); }

Como dato a tener en cuenta, es otro de los proyecto Open Source que surgen de necesidades reales del equipo de desarrollo de Google. Ha sido usado para más de 30 aplicaciones en Google como Maps, Google+ o Drive.

Ahora toca el turno de que los desarrolladores envíen feedback y colaboraciones al proyecto para poder construir un framework los bastante potente para que no sea un trauma testear la interfaz de usuario. Seguir leyendo Espresso, framework Android para hacer tests de la interfaz de usuario