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 reddit.com/r/duolingo

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • 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.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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