Weekly Digest
Aug 23 - Aug 29, 2021
5 articles that week
Android App Excellence: Duolingo
Duolingo's Android app was degrading 5-10% every month. New features meant guaranteed performance regressions every 90 days.
React Native Multi-Platform Vision
React Native is going where most developers didn't expect: virtual reality headsets and native desktop apps. The performance results are already surprising the team.
Building Android Conversation Bubbles
Mathias Roth from Slack reveals how a hardcoded Android display name prefix saved their Conversation Bubbles implementation. What started as straightforward API work turned into a detective story involving work profiles, websockets, and virtual displays.
Kotlin Multiplatform: Shared Test Resources
Victoria Gonda from Square tackles a tricky KMP problem: Kotlin/Native doesn't support I/O, yet your shared tests need to read fixture files. Here's the workaround that makes it possible.
Best Practices for Writing Compose Code
GJ Kooijmans from Just Eat Takeaway compares writing software to Bruce Springsteen's E Street Band. Both succeed by composing simple parts into harmonious wholes—but most developers struggle with the composition part.