Homepage
Open in app
Sign in
Get started
Busuu Tech
Provide the closest experience to living in another country, through intelligent learning enriched by interactions with native speakers.
Follow
Following
The Busuu Placement Test, Part III: Selecting an IRT model
The Busuu Placement Test, Part III: Selecting an IRT model
By now, I might have gotten you interested in Item Response Theory, but before you go on and use it, you want to know a bit more detail…
Stanisław Pstrokoński
Jul 4, 2023
The Busuu Placement Test, Part II: how do you measure task difficulty and learner ability at the…
The Busuu Placement Test, Part II: how do you measure task difficulty and learner ability at the…
The Busuu Placement Test uses Computerised Adaptive Testing (as explained in a previous article) based on a machine learning model known as…
Stanisław Pstrokoński
Jun 5, 2023
The Busuu Placement Test, Part I: Computerised Adaptive Testing (CAT)
The Busuu Placement Test, Part I: Computerised Adaptive Testing (CAT)
Imagine that you had to assess somebody’s language level in as short a test as possible. How would you do it?
Stanisław Pstrokoński
May 16, 2023
Developing a Free Trial with Stripe using PHP and JS — Getting Started
Developing a Free Trial with Stripe using PHP and JS — Getting Started
Learn about the important difference of SetupIntent and PaymentIntent, Webhooks and tips on how to make your development easier with…
Pawel Duda
Jul 2, 2021
Code splitting our React app
Code splitting our React app
I’m Liam, a Front-end engineer at Busuu, based in London, UK. We specialise in language learning and our goal is to break down barriers…
Liam Tarpey
Dec 18, 2019
A Story About Dynamic SVG Loading
A Story About Dynamic SVG Loading
Food for thought about how to include SVG assets on your page — the more efficient way!
Celia Usero Navarro
Oct 15, 2019
Why we prefer Espresso to Appium?
Why we prefer Espresso to Appium?
I am a QA engineer who kickstarted my testing career in 2011. Like any other QA engineer, the monotonous life of manual testing drove me…
Karthika Arun
Sep 25, 2019
Migrate your app to Babel 7 — A case study
Migrate your app to Babel 7 — A case study
Different projects setup
Veronica Mihai
May 8, 2019
How we implemented Apple Server To Server notifications
How we implemented Apple Server To Server notifications
For the majority of the payment platforms in use here at busuu, we use Server to Server (S2S) notifications to understand when a user…
Richard Chernanko
Jun 20, 2018
Handling CSS font stacks for multi-language websites
Handling CSS font stacks for multi-language websites
I’m Liam, a Front-end engineer at Busuu, based in London, UK. We specialise in language learning and our goal is to break down barriers and…
Liam Tarpey
Apr 26, 2018
API Automation at busuu
API Automation at busuu
There is a very important part of the software testing lifecycle that is not usually considered in most of companies, and that is API…
Swarnim Kumari
Dec 11, 2017
From testing to development
From testing to development
Whenever I learn something new, I write it down.
Richard Chernanko
Oct 16, 2017
Realtime data, from MVP to the big time
Realtime data, from MVP to the big time
Intro
Bruce Pannaman
Oct 11, 2017
Dealing with different kinds of cells in Swift — Part 3 of 3
Dealing with different kinds of cells in Swift — Part 3 of 3
In the last post we generalised an implementation of a Cell Controller to handle both the UITableView and the UICollectionView cases…
Javier Valdera
Sep 18, 2017
Dealing with different kinds of cells in Swift — Part 2 of 3
Dealing with different kinds of cells in Swift — Part 2 of 3
In the previous post we learned how Cell Controllers help us reduce complexity and code in our View Controllers, isolating it from the…
Javier Valdera
Sep 5, 2017
Dealing with different kinds of cells in Swift — Part 1 of 3
Dealing with different kinds of cells in Swift — Part 1 of 3
Every iOS developer in the world has had to deal with collections of data. Whether you choose to use a UITableView or a UICollectionView…
Javier Valdera
Jul 5, 2017
My path to becoming an Android Engineer
My path to becoming an Android Engineer
For as long as I can remember, I’ve always been an engineer inside.
Claudia Luque Fernández
May 24, 2017
The new busuu bot for Microsoft Teams
The new busuu bot for Microsoft Teams
We made a smart vocabulary trainer for language learning using the Microsoft bot framework platform, a Node.js app and LUIS.
Adrian Rubio
May 2, 2017
Protect develop at all costs
Protect develop at all costs
In this post, I’ll try to explain the process we’ve started to adopt in the Android team at busuu for branching, code reviews and feature…
Edoardo Tognoni
Apr 26, 2017
Using Composite Pattern
Using Composite Pattern
It hasn’t been long since I heard about this for the first time, maybe a few months ago. I was talking to a colleague about what he found…
Claudia Luque Fernández
Mar 20, 2017
How we rebuilt busuu.com — A Front-end Case Study
How we rebuilt busuu.com — A Front-end Case Study
Overview
Sébastien Axinté
Feb 23, 2017
The busuu Trial
2 weeks in a company that can change 60 million lives
Nikolai Shevchenko
Jan 12, 2017
Creating a new busuu experience for the Google Assistant on Google Home
Creating a new busuu experience for the Google Assistant on Google Home
We made a smart conversation action for language learning using Google Assistant’s voice recognition and speech synthesis, a Node.js app…
Thomas Didierjean
Dec 15, 2016
Localize your app consistently on Android and iOS
Localize your app consistently on Android and iOS
Localizing…what is that? Localizing consists of the ability to handle text, graphics, currency or numbers according to the locale where the…
Claudia Luque Fernández
Dec 13, 2016
How to control border dashes animation with CSS and SVG
How to control border dashes animation with CSS and SVG
I am going to create a nice animation to highlight an icon. We use this method in our language learning web app to help indicate to the…
Liem PHAM
Sep 27, 2016
About Busuu Tech
Latest Stories
Archive
About Medium
Terms
Privacy
Teams