How to Ensure a Stable SDK for Millions of Devices
summary
The talk describes how Yandex develops and maintains an advertising monetization SDK used by thousands of apps, focusing on ensuring stable operation at scale. It covers the testing strategy (types of tests used), bytecode inspection and stack-trace analysis for debugging, monitoring tools and alerting for metrics, safe rollout practices for new features, methods to reduce error counts, and how SDK-specific development differences compared to mobile apps affect these decisions.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:48What is Yandex Mobile SSDK
- 4:34SDK development features
- 9:28Testing in development
- 16:07SDK release process
- 22:12Error and crash collection
- 31:26Crash filtering and analysis
- 35:16ANR and error monitoring
- 37:26A/B experiments and flags
- 39:33Monitoring and processes
- 42:24Results and summary
related talks
36mThe real story of mobile game ad monetisation
38mSRE for Mobile Applications
43mThe New Android SDK Build System
26mContinuous Everything in Mobile
17mHow to crash your app in production and still delight your users
35mRelease Android apps globally with no headache and minimum stress
43mAutomating Daily Builds for 400 App Variants
47mTesting & Release strategy for Native Android & iOS Apps
