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
Data Science
MLOps
We are hiring
Follow
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
Working with partial mocks in PHPUnit 10
Working with partial mocks in PHPUnit 10
In this article, you will read about partial mocks, problems with setMethods, and how to migrate the tests to PHPUnit 10.
Victor Pryazhnikov
Jul 29, 2021
Universal links for Android and iOS
Universal links for Android and iOS
Making them work (almost) every time
Konstantin Yakushev
Aug 23, 2018
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
The most important questions to ask before accepting your next tech role
The most important questions to ask before accepting your next tech role
When you go beyond the obvious “what’s the salary” question, you can find out if that company is a great fit for you.
Sergi Juanola
Mar 29
Can You Hear An Image?
Can You Hear An Image?
I’m currently working as an Android Engineer at Bumble, but the content in this article does not relate to my work at Bumble.
Lottie Hope
Mar 21
How to use Gradle Managed Devices with your own devices
How to use Gradle Managed Devices with your own devices
Gradle Managed Devices can launch test on remote devices inside Firebase Test Lab. Can we do the same with our own devices?
Yury
Feb 21
GitOps for multi-cluster K8s environments
GitOps for multi-cluster K8s environments
A single repository approach for scalability and transparency
Gleb Vazhenin
Feb 1
You’re worth more than your Impostor Syndrome wants you to believe
You’re worth more than your Impostor Syndrome wants you to believe
Here are some findings of my own personal experience with Impostor Syndrome.
Sergi Juanola
Jan 20
Appyx 2022 wrap-up
Appyx 2022 wrap-up
Here’s a recap of what 2022 meant for Appyx, and what’s in store for 2023.
Timotei Vlad Cipariu
Dec 20, 2022
Bumble Inc open sources Private Detector™ and makes another step towards a safer internet for women
Bumble Inc open sources Private Detector™ and makes another step towards a safer internet for women
A version of the model powering the feature that detects and blurs lewd images is now available on Github
Massimo Belloni
Oct 24, 2022
Modelling dating cards navigation with Appyx
Modelling dating cards navigation with Appyx
Articles in the series so far:
Zsolt Kocsi
Oct 17, 2022
Android Lint and Detekt warnings in GitHub pull requests
Android Lint and Detekt warnings in GitHub pull requests
Check out how relatively easy it is to set up Detekt and Android Lint warnings so that they are displayed directly in pull requests.
Yury
Sep 22, 2022
Multilingual GPU-Powered Topic Modelling at Scale
Multilingual GPU-Powered Topic Modelling at Scale
Introducing Buzzwords — Bumble’s Open-Source GPU Topic Modelling Library
Stephen O' Farrell
Aug 30, 2022
Appyx vs Jetpack Compose Navigation
Appyx vs Jetpack Compose Navigation
Navigation library comparison in practical examples
Andrey Kovalev
Aug 12, 2022
Appyx is released! (1.0-alpha02)
Appyx is released! (1.0-alpha02)
A modern, clean approach to structuring your Android application
Zsolt Kocsi
Jul 22, 2022
Multilingual message content moderation at scale
Multilingual message content moderation at scale
Part 2: Embeddings space analysis and cross-lingual representations
Massimo Belloni
May 24, 2022
Evaluation of classification models on unbalanced production data
Evaluation of classification models on unbalanced production data
Taming production data disbalance on classification models comparison
Gleb Vazhenin
Jan 13, 2022
QA — the fire safety specialist for your project. Part 1
QA — the fire safety specialist for your project. Part 1
After a conference talk I was asked to recommend a QA process development strategy. The colleague asking the question was starting a new…
Vladimir Solodov
Dec 16, 2021
Hourglass into Pyramid:
Hourglass into Pyramid:
How you can improve the structure of your tests
Uladzislau Ramanenka
Nov 25, 2021
Automating Android Jetpack Compose using Appium
Automating Android Jetpack Compose using Appium
In this blog, I tell you various ways of fixing your tests when using Appium to automate them.
Raj Varma
Nov 16, 2021
Multilingual message content moderation at scale
Multilingual message content moderation at scale
Part 1: introduction, model’s design and production infrastructure
Massimo Belloni
Nov 11, 2021
Checkmate on Compose — Part II
Checkmate on Compose — Part II
Lessons learned from a Jetpack Compose-based chess app
Zsolt Kocsi
Sep 2, 2021
Mobile test automation practices Part 2: preconditions, elements verification and independent…
Mobile test automation practices Part 2: preconditions, elements verification and independent…
Review 4 more examples of common test automation tasks, recommendations and share access to a test project with all the associated…
Dmitrii Makarenko
Sep 1, 2021
Checkmate on Compose — Part I
Checkmate on Compose — Part I
Lessons learned from a Jetpack Compose-based chess app
Zsolt Kocsi
Aug 31, 2021
Mobile test automation practices Part 1: verifications, modules and basic actions
Mobile test automation practices Part 1: verifications, modules and basic actions
We are going to consider three examples of solutions to different tasks typical for autotest development and more
Dmitrii Makarenko
Aug 26, 2021
Unlimited throughput: how to increase auto-merge performance
Unlimited throughput: how to increase auto-merge performance
How we implemented automatic Git branch merging in the past and how we then increased the auto-merge performance.
Ruslan Osmanov
Aug 19, 2021
Effective extension function refactoring in Kotlin: companion object use case
Effective extension function refactoring in Kotlin: companion object use case
How to deal with extension functions that have transformed from lightweight additions to code into monsters with domain-coupled logic
Yury
Jul 22, 2021
About Bumble Tech
Latest Stories
Archive
About Medium
Terms
Privacy