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
Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of Life
Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of Life
Jonathan Crooke
Feb 28
WebRTC: Making a peer-to-peer game using JavaScript
WebRTC: Making a peer-to-peer game using JavaScript
I recently had the chance to work on a prototype for a video chat service. It was an excellent opportunity to become more closely…
Badoo Tech
Mar 23, 2017
Part 2: Hot localisations update
Part 2: Hot localisations update
Historically, all major mobile platforms have a great level of support in the form of localised messages out of the box. On iOS, Android…
Badoo Tech
Nov 20, 2017
Crash course on the Android UI layer | Part 2
Crash course on the Android UI layer | Part 2
State Holders and Saving State
Manuel Vivo
Dec 19, 2023
Refining Compose API for design systems
Refining Compose API for design systems
Jetpack Compose makes it easier to use a design system by creating custom Compose components. But how should we build these components?
Yury
Feb 21
Scaling iOS at Bumble: Part 2/3 — The Assessment
Scaling iOS at Bumble: Part 2/3 — The Assessment
Recap
Jonathan Crooke
Feb 15
Crafting Android bytecode analysis tooling using a secret ingredient (Part 1)
Crafting Android bytecode analysis tooling using a secret ingredient (Part 1)
During the development process, we often focus on the source code but rarely inspect the compiled bytecode. This means we’re missing out on…
Konstantin Zolotov
Feb 9
Scaling iOS at Bumble: Part 1/3 — The Challenges
Scaling iOS at Bumble: Part 1/3 — The Challenges
Jonathan Crooke
Jan 31
Crash course on the Android UI layer | Part 1
Crash course on the Android UI layer | Part 1
The UI and UI State
Manuel Vivo
Dec 13, 2023
Live Mosaic at Droidcon London 2023
Live Mosaic at Droidcon London 2023
Bumble Inc.’s booth engagement project
Zsolt Kocsi
Dec 6, 2023
Dataset in a day
Dataset in a day
A clustering-based approach to create deep learning datasets in a day
Roland Meertens
Nov 28, 2023
An Android Developer’s Introduction to Machine Learning
An Android Developer’s Introduction to Machine Learning
As an Android Developer, Machine learning is something that I have used frequently, from my university dissertation to help identify fake…
Lottie Hope
Nov 16, 2023
How to compare .apk /.aab files | Part 2
How to compare .apk /.aab files | Part 2
Let’s see how we can compare changes in external dependencies
Anatoliy Varyvonchyk
Nov 2, 2023
Understanding Publishers in SwiftUI and Combine
Understanding Publishers in SwiftUI and Combine
SwiftUI and Combine have been around for a couple of years and are fast becoming more mainstream, as they’re adopted as the main tools to…
Mike Pesate
Sep 20, 2023
Appyx 2.0 — Gesture-driven navigation for Compose Multiplatform
Appyx 2.0 — Gesture-driven navigation for Compose Multiplatform
Last year we released Appyx 1.0, Bumble’s Model-driven navigation library for Jetpack Compose:
Zsolt Kocsi
Aug 17, 2023
GPU-powered Kubernetes clusters
GPU-powered Kubernetes clusters
A comprehensive and incremental hands-on guide
Gleb Vazhenin
Aug 4, 2023
Your next KServe ML service: gRPC vs JSON-REST
Your next KServe ML service: gRPC vs JSON-REST
When Machine Learning Engineers need to deploy a newly trained model, they tend to take the shortest path, which is often to leverage one…
Andrei Potapkin
Jul 19, 2023
How to compare .apk / .aab files | 1
How to compare .apk / .aab files | 1
Insights on the difference between your current release build and previous one
Anatoliy Varyvonchyk
Jul 3, 2023
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, 2023
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, 2023
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, 2023
GitOps for multi-cluster K8s environments
GitOps for multi-cluster K8s environments
A single repository approach for scalability and transparency
Gleb Vazhenin
Feb 1, 2023
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, 2023
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
About Bumble Tech
Latest Stories
Archive
About Medium
Terms
Privacy
Teams