Mobile Library Development
summary
Practical guide to building mobile libraries for iOS (Swift) and Android: designs the API surface, recommends Swift optionals and named parameters or Java builder pattern, warns against forcing Rx unless library is Rx-native and shows how to offer callback-to-Rx adapters, explains testing with a companion app and dogfooding, adds actionable error messages, tracks versions with semantic versioning (major.minor.patch), and recommends packaging via CocoaPods/Cartage or Maven Central/JCenter plus shipable QuickStart sample apps.
AI-written summary · about
chapters (13)
- 0:00Introduction to mobile libraries
- 1:22What are libraries and how they differ
- 4:40Library types and user perspectives
- 7:07Designing library APIs
- 11:42Solid principles for library design
- 13:10Asynchronous programming in libraries
- 15:40Domain-specific languages in libraries
- 17:25Error handling in libraries
- 19:13Performance and testing libraries
- 21:46Tracking and analytics in libraries
- 23:19Versioning and releasing libraries
- 26:31Documentation and support for libraries
- 29:53Summary and Q&A
related talks
47mThe definitive guide to Android library development
37mAndroid Librarian's Guide: Building Robust Libraries a…
44mBuilding and Publishing Android Libraries the Missing Guide
32mWriting Android Libraries
26mArchitecting Your Android Library
40mModularizing Android Applications
29mDon't reinvent the wheel, use libraries: Modern Android Stack
44mSwift on Android: The Future of Cross-Platform Programming?
