Different ways to manage feature toggles on iOS
There are times during app development when you want to temporarily disable some functionality or enable it only under some conditions. For example, you work on a new feature that is not done yet, and...
View ArticleOn the Hunt for the Fastest CI Service
A speed- and usability-focused comparison of the Travis CI, CircleCI, and Semaphore CI Continuous Integration services. figcaption { text-align:center; font-size:12px; } table { width:100%; border: 2px...
View ArticleHow to Fight Retrospective Fatigue
figcaption { text-align:center; font-size:12px; } table { width:100%; border: 2px solid black; } th { text-align: left; } td { border: 1px solid #DDDDDD; padding: 0 5px;} It’s the end of a sprint....
View ArticleMovin’ on up: A femgineer’s journey at Babbel
This first installment in our series on Femgineers at Babbel, we talk with Pooja Salpekar about the process of transitioning from ground-level engineer to Engineering Manager, and what she’s learned...
View ArticleBabbel Neos: The first year of a junior developer
Gábor Török, the former Program Lead for our engineering mentoring program – named Babbel Neos – follows up with the trainees to see where they are, how the program helped them, and where they see...
View ArticleThe making of Replicator
A story of an internal tool – Replicator. It involves AWS Lambda, one of the hardest things in Computer Science, and Star Trek.BackgroundAt Babbel, we use AWS Lambda a lot. Lambda supports many runtime...
View ArticleA Look Back at Hack Day #9
Have a look inside one of Babbel’s most exciting initiatives, Hack Day, with the official aftermovie and an interview with Mo Mourad, one of the members of the winning project..embed-container {...
View ArticleBecoming a Femgineer at Babbel and relocating to Germany
This interview is part of our blog series on Femgineers (female Engineers) at Babbel. In this installment, we talk to Pallavi Subramanya who started her journey with us just a few months ago, moving...
View ArticleJuniors' Guide to Pull Requests
Guidelines on confidently reviewing senior team members’ code without feeling like a total newb.Sitting down at your desk in the morning and the first thing you see is the pull request from a senior...
View ArticleHow to do more with fewer servers
March, 2020, won’t be easily forgotten. As schools, offices, restaurants and more began to close all around the world due to the COVID-19 pandemic, it seemed like “normal” life was coming to a...
View ArticleTech Stack of Babbel
The Tech Radar is a tool to inspire and support engineering teams at Babbel to pick the best technologies for new projects. It provides a platform to share knowledge and experience in technologies, to...
View ArticleChallenge your initial ideas
Recently I was working on a small command-line tool. The tool was supposed to take some user input and then render this information into a file using a predefined template. Let’s skip the user input...
View ArticleIntegrating React Native with Babbel's native mobile apps
Back in mid-2018, my team discontinued a project to focus on our core product: the Babbel applications on Web and mobile. This change might sound easy. However, we wanted to support all Babbel users,...
View ArticleBabbel's hybrid lesson player
Babbel for iOS has evolved into a hybrid application. Hybrid applications combine native and web application parts. The latter allow us to reuse code for specific parts across platforms. If you’re...
View ArticlePoor Acceptance Criteria Can Ruin Any Great User Story - A Drawing Activity...
figcaption { text-align:center; font-size:12px; } table { width:100%; border: 2px solid black; } th { text-align: left; } td { border: 1px solid #DDDDDD; padding: 0 5px;} In agile software...
View Article