New edition #HMU23: Interface Your Telco

Publicado el 25/7/2014 por Eng Outreach Committee

The 23rd edition of our HMU concludes with two winning projects at Tuenti's offices. Focused on creating new products that provide Tuenti Móvil customers with added value, in this edition the product portion took place with the title Interface Your Telco.

The Tuenti engineers began to prepare their projects yesterday at about 5pm, following a couple of training discussions with two team members regarding WebRTC and APIs, and they will finish them today at the same time. As always, the event included dinner at the office, naps, and a lot of work to be done.

Members of the entire Tuenti team submitted votes to select the winners. The Awesome Dialer project by Andu and Julio, which consisted of improving the phone number dialer and redirecting calls using the Tuenti app, received first place. Daniel and José Antonio earned second place with their Calls in Chat project, which transcribes free calls using the Tuenti app in the chat history as text.

The Google IO Extended 2014, showed at our BCN office

Publicado el 27/6/2014 por Eng. Outreach Committee

This is the second year in a row that Tuenti showed the Google I/O Extended 2014 from our Barcelona office. Over 40 people met at our downtown office to enjoy the event and do a little networking.

This meeting allowed us to contact other developers and share our passion on “Google World”, as well as enjoy and comment the news introduced during the keynote in a relaxing environment with snacks and drinks.

We thank all the attendees and specially the Barcelona Google Developer Group. We are open to hosting user groups meetings and talks so, if you’re interested in organising a tech or design-related event, get in touch!

Tuenti Hosts the 7th PHPMad Meetup about Ansible

Publicado el 26/6/2014 por Eng. Outreach Committee

As every month, we hosted the 7th PHPMad meeting in the kitchen of our central Madrid office. Moisés Maciá talked about “Gestionando tu infraestructura con Ansible”. Ansible is an open-source software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution, and configuration management.

In addition to PHPMad, we are open to hosting other user groups meetings and talks so, if you’re interested in organising a tech or design-related event, get in touch!

We Hosted the 8th Madrid MySQL User Group Meetup

Publicado el 06/6/2014 por Manuel Aróstegui, Principal Systems Engineer

Tuenti hosted the 8th Madrid MySQL User Group meeting where Keith Hollman presented Oracle's strategy and plans for MySQL for both the rest of 2014 and 2015 where Oracle will continue to support and improve MySQL suite.

After that he showed MySQL Cluster general overview and concepts and all the improvements that have been made to it in the last few versions.

Afterwards and with a nice cluster made of RPI a practical demo was done where we could see how MySQL Cluster behaves when a node goes down, or when the Management Node fail.

It was really good to see that Oracle keeps improving MySQL Cluster as it can be a really interesting product for some environments where Replication isn't an option.

If you are interested in organizing an event at our office, please contact us.

SmsRadar, First Open Source Android Library released by Tuenti

Publicado el 02/6/2014 por Pedro Gómez, Mobile Apps Engineer

SmsRadar is the first open source library released by our Android team. This library has been implemented to listen to every incoming and outgoing SMS that the user’s device receives or sends. This Android library works for Android 2.X or higher versions.

SmsRadar has been implemented because intercepting incoming SMS is not a trivial task, if an Android developer wants to intercept an outgoing SMS he can use BroadcastReceivers because Android SDK allows you
to listen to SMS intent filter. But, what about incoming SMS? You can’t use BroadcastReceivers to implement this because there is no intent filter to listen to incoming SMS. Another option is to configure your application to work as an SMS native application, but this SDK feature is not available for all Android versions.

This Android library implementation is based on an Android SDK element called ContentObserver. To be able to listen to a native SMS database we have registered a ContentObserver implementation called SmsObserver to the native SMS ContentProvider. The following class diagram represents the main classes involved in this library.

The visible part of this library -from the library user's point of view- is:

To use SmsRadar developers have to register SmsRadarService into their AndroidManifest and start/stop SmsRadar library using two main methods available in SmsRadar class: “initializeSmsRadarService” and “stopSmsRadarService”.

SmsRadar is just the first Android library released by Tuenti. We will continue working to contribute to Android Open Source Community.