Lyft Mobile

Lyft Mobile
building the world’s best transportation, one tap at a time

Long-Distance Development with Tim Johnson
May 14 • 39 min
Tim Johnson joins Artem and Amanda to discuss how he has coped with working with teams in different timezones, his strategies for staying connected while remote, and a theoretical conversation about using Slack in space.
Programming the IDE to work for you
Apr 2 • 39 min
Vladimir Tagakov joins Artem and RJ to get into the Android weeds on IDE, Dagger migrations, beating tech debt. Plus a bit of talk on unambitious time travel.
Maintaining Mobile-Org Unity at Scale
Mar 16 • 19 min
Amanda Chaudhary joins Artem and Ben to talk through the efforts to keep the Lyft mobile org engaged and scaling effectively, and about Amanda’s passion for music and technology
Agile Development
Feb 7 • 33 min
Xinran Wang joins Adam and Polly to talk about agile software development practices. Grooming, estimating using story points, and working cross-functionally. Also, whether it’s safe to change size like Ant Man.
On the Business Level
Jan 23 • 32 min
VP of Engineering Peter Morelli joins us to talk about how to grow a company, the optimal attributes in an engineer, and the value of being a polyglot. Also, not leaving meat out on the counter.
Developing for Growth
Dec 12, 2019 • 37 min
Thomas Ezan joins us to talk about the difference between creating features for the long-term vs. creating features to test new ideas. Other topics: how communication changes as your team grows, experimentation, and public speaking. Also: which apps can…
From 7 up to 70
Oct 31, 2019 • 35 min
Chris Selin joins Adam and Polly to talk about what it was like as Lyft’s team grew from 7 mobile developers up to 70. Topics include hackathons, managing long-running iOS feature development, xib vs. programmatic layout, and sustainability. Also, Chris’s…
Building Self-Driving
Oct 10, 2019 • 34 min
Ben Rhoads joins us to talk about what goes into building Self-driving vehicles. What special requirements mobile software has to take into account when building for Self-driving, the core components of an AV, and what the mechanical engineering…
Leading Technically
Sep 19, 2019 • 43 min
Matt Klein joins Adam and Ben to talk about his role leading the Envoy Proxy project. We cover what a proxy is and why a proxy is needed, how Envoy got started and where it is today, open source, and leading technically as a high level IC. Also pickles.…
Android Build Tools
Aug 29, 2019 • 45 min
Artem joins Adam and Patrick to talk about improving the productivity of Lyft’s Android developers. Topics include IntelliJ plugins, Gradle, Buck, Bazel, remote cache, remote execution, and open source. Also graffiti.
Aug 8, 2019 • 39 min
Lou Zell joins us to talk about using raw data to make the roads safer. Topics include wrangling large data streams, pros and cons of third party libraries, and deriving meaning from data using machine learning. Also shark attacks.
Mobile Networking
Jul 18, 2019 • 40 min
Michael Rebello and Alan Chiu join us to talk about consistency in API usage, contracts, code generation, and Envoy Mobile. Also human-sized pusheen dolls.
Growing as an Android Developer
Jun 27, 2019 • 25 min
Kateryna joins Adam and Ben to talk about receiving mentorship, UI automation, and experimentation. Also child daredevil careers.
Jun 4, 2019 • 39 min
Jeff Hurray joins us to talk about refactoring, tech debt, and architectural contagion. Also the “Swarm of Drones Lux” ride mode.
Leading Mobile Teams
May 16, 2019 • 40 min
Patrick Sunday joins us to talk about how to lead a team of mobile engineers as an Engineering Manager. Topics include advice for new managers, humility, and focusing on people problems not technical problems. And the TV show Survivor.
Vector Graphics in Mobile
Apr 25, 2019 • 37 min
Alex Lockwood joins us to talk about using vector graphics in mobile development, design consistency, and the near impossible task of morphing letters into other letters. Also what animal is best qualified to pilot Alex’s body for a day.
Working with a Counterpart
Apr 4, 2019 • 37 min
JP Simard and RJ Marsan join us to talk about working with an iOS or Android counterpart, when feature parity isn’t the most important thing, and healthy competition. Also what things taste like cricket and taking tables off of your sandwiches.
Designing for Quality
Mar 7, 2019 • 30 min
Linzi Berry joins us to talk about her role designing quality into Lyft’s user experiences. Also fluffernutters.
Taking on Side-Projects
Feb 13, 2019 • 22 min
Parul Shukla joins us to talk about her role on Lyft’s Driving team, but also her role on multiple other teams she’s helped in order to gain experience. Also, cheesecake.
Managing Our Releases
Feb 13, 2019 • 30 min
Polly Peterson joins us to talk about about her role protecting the quality of the releases we make to our users. Also bargain-basement superpowers.
Tooling for iOS Productivity
Feb 13, 2019 • 21 min
Keith Smiley joins us to talk about his role making every other iOS developer more productive. Also vim.
Mobile Design System
Feb 13, 2019 • 26 min
Sam Soffes joins us to talk about how Lyft designs its applications with a focus on consistency. Also boat-cars.