360 AnDev 2021
2021-07-22 • Online • Event page
Resources
Talk details
How to Build Awesome Android Libraries
This talk is a collection of advice about building Android libraries or SDKs, highlighting some of the less obvious things you can do to make your library great.
Many of the recommendations will also make your life easier in any multi-module project, even if you’re not publishing libraries anywhere.
All of this is based on my own open-source library development work - which I do both in my free time and at my day job working on the Stream Chat Android SDK.
Resources:
- Nish’s content about Android libraries
- Mastering API Visibility in Kotlin
- Talk
- Written article
- Relevant tool: Kotlin Binary compatibility validator
- Source/binary compat, deprecations: Maintaining Compatibility in Kotlin Libraries
- Publishing Android libraries to MavenCentral in 2021
- Jeroen Mols’ articles on building libraries
- Android library development - Getting started
- What is a library and how is it deployed
- Android library development - Modularization
- Publishing submodules, fat AARs, controlling access
- Android library development - Dependencies
- Dependency conflicts and version incompatibilities
- Android library development - Getting started
- More about fat AARs
- Jitpack
- Jcenter
- Private resources
- App Startup