New!
The publication beta now supports navigation.
Opt in now.
Homepage
Open in app
Sign in
Get started
We’re the tech team behind social networking apps Bumble and Badoo. Our products help millions of people build meaningful connections around the world.
Android
iOS
JavaScript
PHP
QA
BI
Management
We are hiring
Follow
Interface localisation: adapting text fields for RTL languages
Interface localisation: adapting text fields for RTL languages
Find out about the several minor but interesting issues we discovered when adapting HTML forms on the Badoo.com site for Hebrew and Arabic.
Mitya Kuznetsov
Dec 17, 2020
BPF and Go: Modern forms of introspection in Linux
BPF and Go: Modern forms of introspection in Linux
You will lear why we need something like BPF, help you understand when and how to use it and how it can help you to improve projects
Marko Kevac
Dec 15, 2020
How we achieved a 6x reduction of ANRs. Part 2: Fixing ANRs
How we achieved a 6x reduction of ANRs. Part 2: Fixing ANRs
Find out more on what problems we found in our application, how we fixed them, and the results we achieved.
Nickolay Chameyev
Dec 11, 2020
How to use Composite builds as a replacement of buildSrc in Gradle
How to use Composite builds as a replacement of buildSrc in Gradle
Gradle buildSrc approach has one major flaw — it invalidates a build cache on any change. In this article, describe how to avoid it.
Yury
Jul 30, 2020
How we achieved a 6x reduction of ANRs. Part 1: Collecting Data
How we achieved a 6x reduction of ANRs. Part 1: Collecting Data
In Part 1 of this series, we will discuss what ANR is and what are the best ways of tracking them.
Nickolay Chameyev
Dec 11, 2020
Catching bugs on a client
Catching bugs on a client
How we developed our error tracking system
Eugene Tupikov
Dec 3, 2020
Introduction of View Styles at Bumble
Introduction of View Styles at Bumble
Learn how we create 100% shareable iOS UI components and style them to be used in different parts of Bumble and Badoo apps.
Andrei Simvolokov
Oct 20, 2020
How to move large-scale React UI-components codebase to TypeScript
How to move large-scale React UI-components codebase to TypeScript
I am going to describe how we delivered this project without interrupting feature delivery and organised stage-by-stage onboarding
Ivan Grekov
Sep 3, 2020
MVI in Kotlin Multiplatform — part 3 (3 of 3)
MVI in Kotlin Multiplatform — part 3 (3 of 3)
In this part, we are going to cover the Kittens module with unit and integration tests.
Arkadii Ivanov
Jul 28, 2020
Checking your app’s paid services without losing money
Checking your app’s paid services without losing money
In this article, you will learn about methods that Badoo and Bumble employ in testing paid services.
Vladimir Solodov
Jun 30, 2020
WebRTC on Android: how to enable hardware encoding on multiple devices
WebRTC on Android: how to enable hardware encoding on multiple devices
This article covers implementation features of hardware encoding for H.264 codec in WebRTC and the ways of enabling it on multiple devices.
Ivan Dyatlov
Jun 16, 2020
Using Hopper to investigate an IOS bug
Using Hopper to investigate an IOS bug
In this article, I share how we investigated a bug in UIKit
Alexander Nikishin
Jun 11, 2020
MVI in Kotlin Multiplatform — part 2 (2 of 3)
MVI in Kotlin Multiplatform — part 2 (2 of 3)
In this part, we are going to implement platform specific parts of the module and integrate the module into iOS and Android applications.
Arkadii Ivanov
Jun 9, 2020
How many people does it take to change a light bulb?
How many people does it take to change a light bulb?
API-Centric Development in Non-API Company
Sergio Dal Bello
May 19, 2020
Part 2: Deep Learning for Engineers
Part 2: Deep Learning for Engineers
Introduction to Transfer Learning
Leonardo De Marchi
May 7, 2020
Part 1: Deep Learning for Engineers
Part 1: Deep Learning for Engineers
Evolution of NN: the basics
Leonardo De Marchi
May 7, 2020
Application localisation:
Application localisation:
helping translation and development get along
Alexey Timin
May 5, 2020
Client-side neural networks
Client-side neural networks
How to get started and our story at Bumble.
Konstantin Raspopov
Apr 30, 2020
Aspiring team lead?
Aspiring team lead?
Six tips on how to meet deadlines and develop your team
Dmitry Li
Apr 27, 2020
Top 5 Bumble Android AMA
Top 5 Bumble Android AMA
Here are the top 5 questions most voted by the Reddit community!
Anatoliy Varyvonchyk
Apr 21, 2020
MVI in Kotlin Multiplatform — part 1 (1 of 3)
MVI in Kotlin Multiplatform — part 1 (1 of 3)
A brief description of the MVI pattern, problem definition and writing the common (shared) module using Kotlin Multiplatform.
Arkadii Ivanov
Apr 17, 2020
High-Precision Time: how to use fractional seconds in MySQL and PHP
High-Precision Time: how to use fractional seconds in MySQL and PHP
In this article, I describe how to use time with fractional seconds in MySQL and PHP
Victor Pryazhnikov
Apr 16, 2020
Image detection as a service
Image detection as a service
How we use deep learning and APIs to support our products
Laura Mitchell
Apr 9, 2020
Cron in Linux: history, use and structure
Cron in Linux: history, use and structure
Do you use Linux and run programs through crontabs? Are you interested in the architecture of system applications in Unix?
Vladimir Kazanov
Apr 7, 2020
Fixing serialization of Kotlin objects once and for all
Fixing serialization of Kotlin objects once and for all
A plugin to help us
Andrei Shikov
Apr 1, 2020
Part 2: Dynamic Delivery in multi-module projects at Bumble
Part 2: Dynamic Delivery in multi-module projects at Bumble
In this article, I describe in detail exactly how I used Dynamic Delivery in Bumble and why, in particular, integration was so easy.
Yury
Mar 19, 2020
Part 1: Dynamic Delivery in multi-module projects at Bumble
Part 1: Dynamic Delivery in multi-module projects at Bumble
Dynamic Delivery is a technology which allows you to install and delete parts of an application while the application is working.
Yury
Mar 17, 2020
Reaktive binary compatibility: how we achieve it
Reaktive binary compatibility: how we achieve it
It’s about what binary compatibility: its peculiarities in the case of Kotlin; how it has been supported at JetBrains, and more.
Yury
Feb 12, 2020
About Bumble Tech
Latest Stories
Archive
About Medium
Terms
Privacy