I'm Matthew, a software engineer at Duolingo, here to answer… any questions you'd like to send my way. AMA!

This page summarizes the projects mentioned and recommended in the original post on /r/duolingo

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Lottie for Android, iOS, and React Native

    Render After Effects animations natively on Android and iOS, Web, and React Native

    We use Lottie to render our animations! I believe the animators use After Effects to create them. Thanks for the love! I'll pass them to our animators :)

  • Rx.NET

    The Reactive Extensions for .NET

    (2/2) I currently mostly work on our internal localization infrastructure, so the closest you'll see my work is in the translation quality of non-English UI languages. When I worked on the Android app, I worked on the onboarding flow, some country-specific experiences, features for users who come back after a period of inactivity, and improving the app performance here and there. In terms of features… that's hard to pick! I'm personally a fan of our "unseen" features: how much effort we put into getting rid of jankiness, improving performance, and ensuring future scalability (here's some posts from our blog and from the Android Developers Blog). Since we're building Duolingo for all spectrums of Android phones, we need to tap all the performance we can get to give the best Duolingo experience we can for all Android users. For instance, we leverage multi-threading extensively with ReactiveX since lower-end Android phones usually come with 4 cores, each core having 1/15th the single-core performance of an iPhone 13.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts