Android Librarian's Guide: Building Robust Libraries and SDKs

In this talk, the speaker (skydoves) shares real-world lessons from maintaining Android open-source libraries and SDKs, including his work on the RevenueCat SDK. You'll learn what it takes to build robust, well-maintained libraries/SDKs that scale across teams and products. Topics include: * The importance of stable and intentional public API surfaces * Strategies for API lifecycle: design, development, versioning, and release (Exposing Android resources, binary compatibilities, etc) * Managing Android transitive dependencies and understanding the impact of the R class * Increase libraries/SDKs performance using Baseline Profiles * Writing effective documentation that supports adoption * Developer marketing strategies (time permitting)

  • Jaewoong (skydoves) RevenueCat, Senior Developer Advocate


Summary

  • Dates 2025.09.11 / 15:20 ~ 16:00 (40min)
  • Place Meerkat
  • Language English (Japanese interpretation available)

Intended audience

This talk is for Android developers who are not only interested in building open-source libraries or SDKs, but also those who use them regularly and want to better understand the internal foundations behind them.

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee