Library guidelines

This guide is intended to help Jetpack library developers understand best practices for designing and evolving their libraries.

It is an addendum to s.android.com/api-guidelines, which covers standard and practices for designing platform APIs, and it extends beyond API guidelines to cover implementation details that are relevant to clients of Jetpack libraries.

All platform API design guidelines also apply to Jetpack libraries, with any additional guidelines or exceptions noted in this document. Jetpack libraries also follow explicit API mode for Kotlin libraries.