~/talk

Lesson Learned from building successful android library: PhotoEditor

Talkat droidcon Berlin 2021 · 2021-10-20..10-22· [android, open-source]
slides:none on file

An Android Java library called PhotoEditor delivers pinch, text, filter, emoji and sticker editing and racks up 197,000 downloads and ~3,000 GitHub stars with 17 contributors; it simplifies integration by providing a single PhotoEditorView, exposes an interface instead of concrete classes to avoid breaking changes and uses a builder for text styles. Engineering lessons include custom-view touch math, undo/redo via a stack, ~30–40% test coverage, automated publishing and GitHub Actions CI/CD, and the surprise: invest in marketing and README.

AI-written summary · about

  1. 0:00Introduction to PhotoEditor
  2. 2:11How it all started
  3. 4:47Android API design lessons
  4. 17:35Custom view and math basics
  5. 22:12Right data structures for features
  6. 24:43Open source testing and automation
  7. 31:53Unexpected lessons in open source
  8. 34:19The power of marketing
  9. 38:12Summary and acknowledgments
~/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.