The Pragmatic Engineer cover image

The Pragmatic Engineer

Building Reddit’s iOS and Android app

Apr 23, 2025
Join Lauren Darcey, Head of Mobile Platform at Reddit, along with iOS Platform Lead Brandon Kobilansky and Principal Android Engineer Eric Kuck, as they dive into the nitty-gritty of building Reddit’s mobile apps. They discuss the complexities of a 2.5 million line codebase, the architectural shift to MVVM, and the strategic decisions behind using Jetpack Compose and avoiding SwiftUI. The trio also shares insights on improving developer experience, enhancing testing infrastructure, and the challenges of scaling a remote-first engineering team.
01:26:08

Podcast summary created with Snipd AI

Quick takeaways

  • Reddit's mobile apps involve approximately 2.5 million lines of code and have significantly grown their engineering team from 40 to nearly 200.
  • The shift from REST to GraphQL APIs marked a major change in Reddit's infrastructure, aimed at improving data communication and user experience.

Deep dives

Utilization of AI Coding Tools

AI coding tools have become instrumental in aiding developers in their daily tasks. For instance, one programmer has found that tools like ChatGPT help him with Git commands, making it easier to recall complex invocations. Although some developers have mixed feelings about the effectiveness of these tools when it comes to generating code, they appreciate their utility in problem-solving and breaking down tasks into manageable parts. The evolution of AI tools is encouraging, especially with their improved capabilities in generating more complex project outlines based on user queries.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner