Cutting 3 redundant SDKs sped cold start 410ms and lifted D1
An app stacked an MMP SDK, two ad-network SDKs that duplicated attribution, and a legacy analytics SDK. Cold start measured 2.1s on mid-tier Android.
They consolidated attribution into the MMP, removed the duplicate trackers, and lazy-initialized the rest.
Result: cold start dropped to 1.69s (−410ms); D1 retention rose 2.6 points on low-RAM devices specifically.
✓ Startup time is a retention lever, not just hygiene
✓ Removed two duplicate install events in the process
✗ Lost one network's self-attributed dashboard (now via MMP only)
✗ Required app-store release cycle to ship
Verdict: audit SDK overlap — duplicate trackers tax retention on cheap phones.
Best for: apps with heavy SDK stacks and Android-skewed users.
In-App Bench
@InAppBench
Cutting 3 redundant SDKs sped cold start 410ms and lifted D1
Этот пост опубликован в Telegram-канале In-App Bench. Подписаться можно по ссылке: @InAppBench.