Join us as we talk to the folks around Lyft who make our applications possible. We talk about what they're working on, what they're learning, and what they're excited about.
Some familiar voices on the podcast this week, as host Amanda Chaudhary talks with guests Parul Shukla and Jingwei Hao about what they're working on, challenges they face, and their growth. They also talk about how to be strong leaders, good allies and what they would change in our industry if given the chance (or a magic wand). Transcript Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers Amanda on Twitter Parul on LinkedIn Jingwei on Twitter
Hosts RJ and Julio sit down with Ana to learn about the work she and her team are working on, what it's been like to onboard from Mexico City, and her career transition into programming, and the flexibility she likes about Android. Transcript Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers RJ on Instagram Julio on Twitter Ana on LinkedIn
This week, hosts RJ and Parul are joined by Quality Engineer Nik Arabadjiev to talk through QA processes at Lyft and how we've gotten better at things over time. Plus, Nik's description of the Bulgarian dish banitsa is going to make it the new sourdough. Transcript Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers RJ on Instagram Parul on LinkedIn Nik on LinkedIn
Aaaand we're back! On this episode, Adam, Ben, Brentley, and Keith get in the weeds on Bazel, and debate the market value of super powers, and we continue to battle with microphones while we record remotely. Transcript Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers Adam on Twitter Ben on Twitter Keith on Twitter Brentley on Twitter
We pick up where we left off in Part 1, discussing Lyft's mobile architecture, and our Flows and Plugins system. Join Adam, Amanda and Scott as they dive deep into the technical in this week's episode. Transcript Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers Adam on Twitter Amanda on Twitter Scott on Twitter
Hosts Adam and Amanda dive into the history of ambitious mobile architecture projects through the last few years, and the rewards we’re reaping from those efforts now. Also, the team is kind of excited about React, and very excited about powdered donuts. We’ll be back with Part 2 in 3 weeks! Transcript Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com. If you're interested in working with us, check out lyft.com/careers Adam on Twitter Amanda on Twitter Scott on Twitter
The first episode of 2021! Join Kevin Fang and Jeff Hurray as they describe the decision, benefits and challenges behind Server Driven UI work. Also: some controversy about laundry. Transcript Lyft Mobile Podcast - 29 - Server Driven UI with Kevin Fang & Jeff Hurray Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com Adam on Twitter Jeff on Twitter Kevin on LinkedIn Polly on LinkedIn
Join Jingwei Hao as she describes her work building a system and culture around mobile fault injection and chaos testing. Plus, the team gets deep about meditation, and shallow about pumpkin pie. Transcript Lyft Mobile Podcast - 28 - Mobile Fault Injection with Jingwei Hao Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com Adam on Twitter RJ on Instagram Jingwei on Twitter
Join Julio Carrettoni as he describes his full-circle journey around learning about testing at Lyft. Julio talks with Adam and Ben about a new face mask verification feature, how Lyft weaves testing into the developer workflow... With sometimes varying success. Transcript Lyft Mobile Podcast - 27 - Fostering a testing culture with Julio Carrettoni Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com Adam on Twitter Ben on Twitter Julio on Twitter
Join Yvonne Wong and Ryan Tempas as they discuss the creation of our Consumer and Driver App Platform teams. We talk through what a 'Platform' means at Lyft, what teams are working on, and how we approach parity between iOS and Android. Yvonne and Ryan share their offline productivity hacks! Transcript Lyft Mobile Podcast - 26 - Exploring App Platform Teams with Yvonne Wong and Ryan Tempas Show Notes Email your questions for Lyft Mobile Engineers to mobilepodcast@lyft.com Link to Amanda's previous episode about our Mobile Tech Lead program. Adam on Twitter Amanda on Twitter Yvonne on LinkedIn Ryan on LinkedIn
Join Corey Zanotti and James Paolantonio as they walk through the recent health and safety product features we’ve implemented to make our platform safer for our users: tight deadlines, all-hands-on-deck situations, remote collaboration, and optimal use of existing infrastructure. Also Dance Dance Revolution. Transcript Lyft Mobile Podcast - 25 - Building Safety Products in a Pandemic with Corey Zanotti & James Paolantonio Show Notes We have an upcoming Q&A episode, and we would like to hear from you! Email us your questions at: mobilepodcast@lyft.com We had another shoutout for the Pomodoro technique so you should probably check it out. You can find our hosts and guests here: Adam on Twitter RJ on Instagram Corey on Twitter James on Twitter
Kris Gellci joins Adam and Polly to discuss how we approached translating and localizing our apps, allowing Lyft to expand into new regions and provide better user experiences. We talk about Thomas Edison and creative problem solving. Also baby length. Transcript Lyft Mobile Podcast - 24 - Bringing Lyft International with Kris Gellci Show Notes We want to hear from you! What questions do you have for the mobile developers at Lyft? Share them with us, and listen for the answer in an upcoming episode! If you want to effectively prioritize your time like Kris, here's some info: Pomodoro technique (and the app Adam suggests: Effortless App) Adam on Twitter Polly on Twitter Kris on Twitter
Miguel Ángel Juárez López joins Adam and Ben to discuss Lyft's creative and committed approach to making our client apps resilient. We learn about Miguel's experience being a developer and people manager at the same time, and how to not get lost in the woods. Transcript Lyft Mobile Podcast - 23 - Engineering for Resiliency with Miguel Ángel Juárez López Show Notes We want to hear from you! What questions do you have for the mobile developers at Lyft? Share them with us, and listen for the answer in an upcoming episode! Here's the one app Miguel can't live without. Here's where you can learn more about the thundering herd problem or chaos engineering Adam on Twitter Ben on Twitter Miguel on Twitter
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. Transcript Lyft Mobile Podcast - 22 - Long-Distance Development with Tim Johnson Show Notes We want to hear from you! What questions do you have for the mobile developers at Lyft? Share them with us, and listen for the answer in an upcoming episode! Artem on Twitter Amanda on Twitter Tim on LinkedIn Tim on Instagram
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. Transcript Lyft Mobile Podcast - 21 - Programming the IDE to work for you with Vladimir Tagakov Show Notes Vlad on Telegram RJ on Instagram Artem on Twitter
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. Transcript Lyft Mobile Podcast - 20 - Maintaining Mobile Org Unity at Scale with Amanda Chaudhary Show Notes: Amanda Chaudhary on Twitter Polly on Twitter Adam on Twitter
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. Transcript Lyft Mobile Podcast - 19 - Agile Development with Xinran Wang Show Notes Notion app (which Xinran stopped using in favor of a Google Doc) Xinran Wang on Twitter Polly on Twitter Adam on Twitter
VP of Engineering Peter Morelli joins Adam and Sam 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. Transcript Lyft Mobile Podcast - 18 - On the Business Level with Peter Morelli Show Notes "Effortless - Do one thing at a time" Productivity App for macOS Peter Morelli on Twitter Sam on Twitter Adam on Twitter
Thomas Ezan joins Adam and Ben 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 be deleted from your phone. Transcript Lyft Mobile Podcast - 17 - Developing for Growth Show Notes Alfred - Productivity App for macOS Thomas on Twitter Ben on Twitter Adam on Twitter
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 plans to time-travel possess Neil Armstrong for the week on the moon landing. Transcript From 7 up to 70 with Chris Selin Show Notes Paul Haken's Drown Down on Amazon Polly on LinkedIn Chris on LinkedIn Adam on Twitter
Ben Rhoads joins Adam and Artem 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 development cycle is like. Also, robotic measuring arms. Transcript Building Self-Driving with Ben Rhoads Show Notes Faro Arm Spectacle for Mac Artem on Twitter Adam on Twitter
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. Too many pickles. Transcript Leading Technically with Matt Klein Show Notes Matt Klein on Medium Matt Klein on Twitter Envoy Proxy Lyft Mobile Podcast, Episode 11: Mobile Networking (re: Envoy Mobile) Ben on Twitter Adam on Twitter
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. Transcript Android Build Tools with Artem Zinnatullin Show Notes Artem on Twitter ReactiveX/RxJava on Github Patrick on Twitter Adam on Twitter
Lou joins Adam and Polly to talk about how Lyft uses 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. Transcript Telematics with Lou Zell Show Notes Where to find Lou... on... MUNI? Lyft Mobile Podcast, Episode 3: Managing Our Releases with Polly Peterson Polly Peterson on LinkedIn Adam on Twitter
Michael and Alan join Adam and Sam to talk about consistency in API usage, contracts, code generation, and Envoy Mobile. Also human-sized pusheen dolls. Transcript Mobile Networking with Michael Rebello and Alan Chiu Show Notes lyft/envoy-mobile on github Michael on Twitter Alan on Twitter lyft/protoc-gen-star on github envoyproxy/envoy on github Lyft Mobile Podcast, Episode 1: Mobile Design System with Sam Soffes Sam on Twitter Adam on Twitter
Kateryna joins Adam and Ben to talk about receiving mentorship, UI automation testing, and experimentation. Also child daredevil careers. Transcript Growing as an Android Developer with Kateryna Semenova Show Notes Espresso Android Framework for UI Automation Testing ImageMagick app for composing images Kateryna's Blog post: How to grow new user sign-ups on Android Kateryna on LinkedIn Kateryna on Medium Ben on Twitter Adam on Twitter
Jeff joins Adam and Sam to talk about refactoring, tech debt, and architectural contagion. Also the Swarm of Drones Lux ride mode. Transcript Refactoring with Jeff Hurray Show Notes Jeff Hurray on Twitter Bill Clark's A Taxonomy of Tech Debt blog post Sam Soffes on Twitter Adam on Twitter
Patrick joins Adam and Polly 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. Transcript Leading Mobile Teams with Patrick Sunday Show Notes Patrick Sunday on LinkedIn Polly Peterson on LinkedIn Adam on Twitter
Alex joins Adam and Artem 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. Transcript Vector Graphics in Mobile with Alex Lockwood Show Notes Alex's Blog: Android Design Patterns Shapeshifter ShapeShifter on github Alex’s vector drawable script Alex on Twitter Artem on Twitter Adam on Twitter
JP and RJ join Adam and Sam to talk about working side by side 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. Transcript Working With a Counterpart with JP Simard and RJ Marsan Show Notes RJ's Post post about Building Scooters on the Lyft Engineering Blog JP on Twitter RJ on Twitter Sam on Twitter Adam on Twitter
Linzi joins Adam and Sam to talk about her role designing quality into Lyft's user experiences. Also fluffernutters. Transcript Designing for Quality with Linzi Berry Transcript Show Notes Constraint Layout (for Designers) on TapToDismiss Abstract Rename It - Sketch plugin that batch renames layers and a lot more Linzi's blog Linzi on Twitter Sam on Twitter Adam on Twitter
Parul Shukla joins Adam and Ben 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. Transcript Taking on Side-Projects with Parul Shukla Transcript Show Notes Parul Shukla on LinkedIn Adam on Twitter Ben on Twitter
Polly Peterson joins Adam and Artem to talk about about her role protecting the quality of the releases we make to our users. Also bargain-basement superpowers. Transcript Managing Our Releases with Polly Peterson Transcript Show Notes Polly on Linked In Polly's Google Meet trick to automatically present to your current meeting Adam on Twitter Artem on Twitter
Keith Smiley joins Adam and Sam to talk about his role making every other iOS developer more productive. Also vim. Transcript Tooling for iOS Productivity with Keith Smiley Transcript Show Notes Keith on Twitter Keith on Github Keith's dotfiles repo - 2,796 commits and growing yonaskolb/XcodeGen on Github Adam on Twitter Sam on Twitter
Sam Soffes joins Adam and Ben to talk about how Lyft designs its applications with a focus on consistency. Also boat-cars. Transcript Mobile Design System with Sam Soffes Transcript Show Notes Sam Soff.es's personal website Sam on Twitter Lyft/xiblint on github: A tool for linting storyboard and xib files Atom.io code editor Boat cars Adam on Twitter Ben on Twitter Jobs at Lyft