~/talk

Mobile Library Development

Talkat Codemotion Amsterdam 2017 · 2017-05-16..05-17· [android, ios]
slides:none on file

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

  1. 0:00Introduction to mobile libraries
  2. 1:22What are libraries and how they differ
  3. 4:40Library types and user perspectives
  4. 7:07Designing library APIs
  5. 11:42Solid principles for library design
  6. 13:10Asynchronous programming in libraries
  7. 15:40Domain-specific languages in libraries
  8. 17:25Error handling in libraries
  9. 19:13Performance and testing libraries
  10. 21:46Tracking and analytics in libraries
  11. 23:19Versioning and releasing libraries
  12. 26:31Documentation and support for libraries
  13. 29:53Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.