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

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.

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 Phone Models 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

Image may be NSFW.
Clik here to view.

Top 3 Badoo Android AMA

Our Android team just had their first Ask Me Anything (AMA), it was great! So we’re sharing our top 3 Android questions and answers from Dima, Erik, Guillermo, Rich and Yaroslav.For those of you who...

View Article

Image may be NSFW.
Clik here to view.

Masking Bitmaps

The problem of image masking often comes up in Android development. Rounded image corners or rounded images are required most of all. Yet sometimes even more complex image masks are used.In this...

View Article

Image may be NSFW.
Clik here to view.

Emoji?! No, never heard of it

Emoji have been part of our life for some time now. We use them on social media, especially in all kinds of messenger apps, where we can express our feelings in just one icon.But sending and displaying...

View Article


Image may be NSFW.
Clik here to view.

Learning from mistakes in the organisation of quality control

Hello all! My name is Ilya Kudinov and I work as a QA engineer at Badoo. Three years ago, I started attending various IT conferences and giving talks about the processes and techniques we use for...

View Article

Image may be NSFW.
Clik here to view.

How to Dockerise Calabash-Android on Mac OS

At Badoo, we use Calabash for automated Android application testing. One of our goal is to make it super easy for developers to run these tests in one command without going through the pain of setting...

View Article


Image may be NSFW.
Clik here to view.

How we test interaction with Facebook

Hello, everybody! For ages now, I have been wanting to write an article about how automated testing is set up at Badoo. I wanted to write something which would be both interesting and useful. I wanted...

View Article

Image may be NSFW.
Clik here to view.

Breaking the limitation of Calabash-Android!

Two of the most popular drivers for Android app automation are Appium and Calabash. While both have their pros and cons, their major limitations are:Calabash: Can only drive UI which is part of the...

View Article


Image may be NSFW.
Clik here to view.

What do a mobile QA and an octopus have in common?

Hi! My name is Katya and I am a tester for one of the most popular dating apps: Badoo.Picture this: it’s early morning, you are the mobile QA. You get ready for your day, and make yourself a strong...

View Article

Image may be NSFW.
Clik here to view.

How to teach a web app to speak 100 languages - the specifics of localisation

A key characteristic of online services these days is that they are accessed by users from all over the world speaking a multitude of languages. If you are developing this kind of service and want...

View Article

Image may be NSFW.
Clik here to view.

How to become an iOS Developer

Life stories of Badoo developers and how they became iOS guysI’ve been a developer for a while now and I frequently look back to my origins to assess how much did I have progressed. Becoming iOS...

View Article
Browsing all 132 articles
Browse latest View live