Bumble Tech
Published in

Bumble Tech

The immense benefits of not thinking in screens

DroidconUK 2019 Lightning Talk

Abstract of the talk:

Maintaining a large project and not going insane — in practice:

– Causes of everyday development pain, frustration and slowdown less frequently talked about

– Breaking down the complexity of screens instead of a classical layering approach

– Keeping code easy-to-understand, decoupled and maintainable even in highly complex projects

– A plug-and-play component architecture where individual pieces don’t require a deep understanding or careful wiring and can be reused in a few minutes

We now have over millions of users across a growing portfolio of apps, including Badoo and Bumble.

A year ago we set out on a journey to unify and scale up our approaches to reduce component reuse and maintenance times by an order of magnitude. We reached for maximal reusability and minimal coupling between individual components.

Many of the lessons we learned in the process have immense practical benefits for projects of all sizes.

We’re the tech team behind social networking apps Bumble and Badoo. Our products help millions of people build meaningful connections around the world.

Recommended from Medium

Everything is a Function! —  Swift Functions

I Am Not a Programmer

Git Essential Commands

The essence of software testing

Vifm — Powerful command line file manager

Best IOS App Development Company in Chennai

Bifrost and Darwinia announced a strategic cooperation to explore the cross-chain integration of…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Zsolt Kocsi

Zsolt Kocsi

Android Engineer @ Bumble

More from Medium

Implementing payments with Android

Payment using an Android terminal

The case against Rx for going async on Android

Android View State Machine Part 2: State data creation and pipeline

Automating Android Jetpack Compose using Appium