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 acquainted with WebRTC concepts and to try them out in practice. As a...
View ArticleEverything you wanted to know about Git but weren't nerdy enough to ask
If you are unfamiliar with Git, some background may help introduce the relevant terminology before reading one of the many Git tutorials online.Git is one of several source control systems - others...
View ArticleLeads, go home – and take your reports with you!
Hello! I am Rafael, and I am workaholic. I have been recovering for some time now, and I want to share my findings with you today. I’ve been a programmer for as long as I remember. It all started in my...
View ArticleA small but extremely useful patch for Selenium
Within our small, yet dynamically developing company we test hundreds of tasks every day. They are all checked in test environments as well as in environments which are closer to real situations. The...
View ArticleWrite an Android component for React Native
(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,...
View ArticleThe painless way to collect statistics from a web-site
We 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....
View ArticleReactive selfies with Camera2 API on Android - Part 1
As 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...
View ArticleTesters 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. :-) Although the title of this article is...
View ArticleDo MVC like it's 1979
How to build a good iOS architecture by learning from the old onePort house AntwerpA bit of historyIn 1979 Trygve Reenskaug came up with MVC — a general solution to the problem of giving users control...
View ArticleIntegrating React Native in an existing application
Updated 11/04/2017: Added some of the API changes and updated the React Native version used in the articleAs I promised at the end of my previous article, “Writing an Android component for React...
View ArticleBehind the scenes with importing Adobe After Effects animation into Badoo iOS...
Re - think, Re - design, Re - fresh.Although I’m not the biggest fan of TV in general, there are shows that amuse me. “Let’s make a deal” will always be number one. But here I want to point out the...
View ArticleAdvanced WWDC 2017 Guide
Hello everyone! There are more than 120 sessions from WWDC, do you knw which one to watch? Get instruction on how to watch and check out some short reviews about the talks. Stick with me and I would...
View Article