0:00
/
0:00
Transcript

Mobile Developer Experience at Pinterest

Ryan discusses DevEx organization structure, the unique challenges of mobile development, the evolution of mobile tooling, and practices that enable a successful release cycle.
About Ryan Cooke

Ryan Cooke manages the Client Fundamentals org at Pinterest, a platform team responsible for keeping the Pinterest apps running smoothly. His group owns critical areas such as mobile builds, os upgrades, crash rates, and everything fundamental to the app experience. In his spare time, Ryan enjoys experimenting with the latest AI tools, playing video games with friends, skiing, and learning how to be the best dad he can be.

Ryan on LinkedIn


Chapters
00:00 Introduction to Developer Experience at Pinterest
03:02 Understanding Mobile Development Challenges
05:58 Evolution of Mobile Tooling and Testing
09:07 AI in Mobile Development and Testing
14:59 Developer Experience Evolution at Pinteres
20:49 Long-term Planning for Developer Experience
27:08 Release Cycle and Best Practices
31:56 Future of Mobile Development

Takeaways

  • Mobile development faces unique challenges due to its reliance on ecosystems like Apple and Google.

  • Weekly releases are considered a good practice in mobile development, despite being slow by web standards.

  • The tooling for mobile has evolved, but standard builds are still recommended for smaller teams.

  • AI tools are being explored for coding and testing, but their effectiveness varies.

  • Developer experience at Pinterest has evolved from a core team to a more structured approach with specialists.

  • Long-term planning for developer experience is driven by developer feedback and platform vision.

  • The release cycle at Pinterest is robust, with a focus on testing and gradual rollouts.

  • The future of mobile development will likely see increased integration of AI tools, enhancing productivity without replacing developers.

Discussion about this video