Published inBumble Tech·Nov 20, 2017Part 2: Hot localisations updateHistorically, all major mobile platforms have a great level of support in the form of localised messages out of the box. On iOS, Android and Windows Platform it’s rather easy to make an application localised. All the facilities are embedded right into IDEs. Just mark the necessary language in the…Android7 min readAndroid7 min read
Published inBumble Tech·Sep 5, 2017How the development workflow affects task decompositionOne of the most important factors affecting the pace of the development and the success of a project launch is proper decomposition of the product manager’s idea into tasks for direct programming. What’s the right way of going about it? Do we just take the script of the new feature…Development14 min readDevelopment14 min read
Published inBumble Tech·Aug 17, 2017Testing at Badoo: in broad strokesIn the past, we have talked extensively about how we write autotests, what technologies we use, how we help developers to boost the performance of unit tests, and so on. But we have never before written about the overall strategy of the entire testing process, including manual testing. …Software Development26 min readSoftware Development26 min read
Published inBumble Tech·Aug 7, 2017Which map is faster and is there an alternative to Judy?For our most in-demand services at Badoo we use the C programming language and sometimes C++. These services often store hundreds of gigabytes of data in the memory and process hundreds of thousands of requests per second. …Data Structures11 min readData Structures11 min read
Published inBumble Tech·Aug 1, 2017Mind maps: for fast and effective testingWhy mind map? When I started working as a junior QA there were a few times after a conference when I was so inspired by some testing idea that I would go back to my company and try to copy the same thing end to end. Have you ever experienced such a thing? …QA7 min readQA7 min read
Published inBumble Tech·Jul 4, 2017Integrating React Native in an existing applicationUpdated 11/04/2017: Added some of the API changes and updated the React Native version used in the article As I promised at the end of my previous article, “Writing an Android component for React Native”, here is the second approach for React Native and native Android code to live together…Android6 min readAndroid6 min read
Published inBumble Tech·Jun 9, 2017Testers are from Mars and Developers are from Venus!Anyone who has ever been a part of any software company in any domain (internet, telecom, enterprise, etc…) would easily attest to the title of this article. …Mobile App Development9 min readMobile App Development9 min read
Published inBumble Tech·Jun 8, 2017Reactive selfies with Camera2 API on Android — Part 1As you probably know, RxJava is good for solving two problems: processing event streams and working with asynchronous methods. In a previous article (Shake Detector for Android with RxJava), I showed you how to build an operator chain to process an event stream from a sensor. In this article, I…Android17 min readAndroid17 min read
Published inBumble Tech·May 18, 2017The painless way to collect statistics from a web-siteWe know that analytics allows you to assess how effectively any web-site operates, to improve how it operates, and therefore to raise the level of sales and to improve user interaction with the site. To put it more simply, analytics is a way of controlling processes which occur on a…JavaScript11 min readJavaScript11 min read
Published inBumble Tech·Apr 24, 2017Writing an Android component for React NativeThis article was originally published on Guillermo’s blog. (Updated 13/04/2017: Bumped to React Native 0.42.3 and updated code) One of the cool things I like from working at Badoo, is that we are free to propose, test and promote new or different techniques, technologies and libraries. …React Native5 min readReact Native5 min read