Our great sponsors
-
Lottie for Android, iOS, and React Native
Render After Effects animations natively on Android and iOS, Web, and React Native
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
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 :)
(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.