Quantcast
Channel: Badoo Tech Blog
Browsing all 132 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

The technology of billing - how we do it at Badoo

There are many ways to monetize your project, but all of them have one thing in common – the transfer of money from the user to a company account. In this article we will discuss how this process works...

View Article


Image may be NSFW.
Clik here to view.

Parallel Calabash Testing on iOS

We want our users to have the same experience of Badoo on mobile regardless of which platform they run, so we have a battery of 450 Cucumber tests and growing that we run against all platforms:...

View Article


Image may be NSFW.
Clik here to view.

Badoo Coding Challenge

Welcome to our first edition of the Badoo Coding Challenge! Below, you will find all the relevant information about the challenge. We hope participants will enjoy solving the problems as much as we...

View Article

How we made Chatto

Our chat was old, having evolved over the years into a massive view controller with weird fixes that nobody could understand. It was difficult to add new types of messages and new bugs were easily...

View Article

Badoo Coding Challenge - Finalists and Winners

Thank you to everyone who took part in the Badoo Coding Challenge. We are very happy to announce the names of our finalists and winners below. We will be in contact with all finalists and winners via...

View Article


Mobile App Testing - Tips and Tricks

Our new article is in fact a list of tips and tricks. These tips will help beginners to progress faster while more experienced users will be able to streamline what they know. The article will also be...

View Article

Image may be NSFW.
Clik here to view.

Winium.Desktop - Selenium for Windows-based Desktop Applications

Hi there. My name is Gleb, and I do test automation in 2GIS. Over a year ago I published an article about one of our tools (Cruciatus). We use it to test user interface for Windows-based desktop...

View Article

Create a plugin for Google Protocol Buffer

Google’s Protocol Buffer is a library to encode and decode messages in a binary format optimised to be compact and portable between different platforms.At the moment the core library can generate code...

View Article


Image may be NSFW.
Clik here to view.

Winium - Now for Windows Phone

We’re delighted to announce that we are publishing guest writer, Nick Abalov’s first article on our blog. Nick has been kind enough to share his work with us.There are no convenient open source...

View Article


Image may be NSFW.
Clik here to view.

Migrating to PHP 5.5 and Unit Tests

Four years have passed since our migration from PHP 4.4 to PHP 5.3 at Badoo. It is high time to upgrade to a newer PHP, PHP 5.5.We’ve had many reasons to upgrade, apart from a number of new features,...

View Article

Image may be NSFW.
Clik here to view.

Migrating to PHP 5.5 and Unit Tests

Four years have passed since our migration from PHP 4.4 to PHP 5.3 at Badoo. It is high time to upgrade to a newer PHP, PHP 5.5.We’ve had many reasons to upgrade, apart from a number of new features,...

View Article

Image may be NSFW.
Clik here to view.

How Badoo saved one million dollars switching to PHP7

IntroductionWe did it! Hundreds of our application servers are now running on PHP7 and doing just fine. By all accounts, ours is only the second project of this scale (after Etsy) to switch to PHP7....

View Article

Image may be NSFW.
Clik here to view.

iOS Architecture Patterns

FYI: Slides from my presentation at NSLondon are available here.Feeling weird while doing MVC in iOS? Have doubts about switching to MVVM? Heard about VIPER, but not sure if it worth it?Keep reading to...

View Article


Image may be NSFW.
Clik here to view.

Our Bounty Program at Badoo

Many IT companies now have their own bounty programs (i.e. programs that root out vulnerabilities), and Badoo is no exception.In this article, we’ll discuss how we launched and support our bounty...

View Article

Image may be NSFW.
Clik here to view.

Pardon My French - Introducing Chateau

Being a social networking platform, providing a great chat experience is at the core of what we do at Badoo. However, the meaning of “a great chat experience” is constantly evolving, and the major chat...

View Article


Image may be NSFW.
Clik here to view.

Crazy Agile API

There are lots of articles and books on how to properly design APIs, but only few of them cover the case of a constantly changing API. In fast moving companies, releasing many features per week/day and...

View Article

Image may be NSFW.
Clik here to view.

Collection and Analysis of Daemon Logs at Badoo

We have a few dozen homebrew daemons at Badoo. Most of them are written in C, one in C++ and five or six in Go. They run on about a hundred servers in four data centres.At Badoo the monitoring division...

View Article


Image may be NSFW.
Clik here to view.

Shake Detector for Android with RxJava

It all began when I had the task of undoing a user action in the app when the device was shaken. The main problem was how to know that a shake had occurred. After a couple of minutes of searching, it...

View Article

Image may be NSFW.
Clik here to view.

Segregating Android Phones between Docker Containers

We wanted to move our Android device tests to a Linux host: it’s cheaper hardware, and we find that our Mac Mini build machines tend to fumble Android USB connections, making phones mysteriously vanish...

View Article

Image may be NSFW.
Clik here to view.

Windows Phone - an experimental platform

In the last three years our team has tripled in numbers, and is now newly focused on becoming the company’s experimental platform. In this article I will tell you the story of our team: how our Windows...

View Article
Browsing all 132 articles
Browse latest View live