Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Write a lib today!
Search
pakoito
October 27, 2016
Programming
2
1.7k
Write a lib today!
A talk about open sourcing and fun
pakoito
October 27, 2016
Tweet
Share
More Decks by pakoito
See All by pakoito
The FP ecosystem in Kotlin
pakoito
2
440
Simple dependency management in Kotlin
pakoito
1
230
State of the functional ecosystem in Kotlin: Mid-2018 checkup
pakoito
8
790
Solving all problems with reactive streams
pakoito
3
930
Kotlin for the Pragmatic Functionalist
pakoito
5
620
SHORT - About Memory Management in Fully Reactive Apps
pakoito
2
490
OLD - Solving all problems with reactive streams
pakoito
4
1.6k
About Memory Management in Fully Reactive Apps
pakoito
7
1.4k
Headless development in Fully Reactive Apps
pakoito
8
2k
Other Decks in Programming
See All in Programming
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
610
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.1k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
260
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
590
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
240
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
140
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
220
Codex の「自走力」を高める
yorifuji
0
1.2k
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
1.9k
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
From π to Pie charts
rasagy
0
150
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Embracing the Ebb and Flow
colly
88
5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
How to make the Groovebox
asonas
2
2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
Transcript
WRITE A LIB TODAY! PACO ESTEVEZ
WHY SHOULD I WRITE A LIBRARY?
LEARN CONCEPTS
EXPLORE FRAMEWORKS
ANTICIPATE YOUR OWN NEEDS
IMPROVE YOUR DOCUMENTATION SKILLS
EXPRESS IDEAS
GET CHALLENGED
TEST YOUR ORGANISATIONAL SKILLS
SOMETHING TO TALK WITH OTHER DEVELOPERS
HELP YOU FIND A NEW JOB
PRESENT AT EVENTS!
IT’S JUST FUN
WHY SHOULD MY COMPANY WRITE A LIB?
“IT DOESN’T GIVE US ANY COMPETITIVE ADVANTAGE”
“IT WILL HELP US ATTRACT TALENT”
“ENGINEERS FROM OTHER COMPANIES WILL HELP US”
“EVEN DISNEY HAS AN OPEN-SOURCE STRATEGY”
CHOOSE THE CORRECT LICENSE TO AVOID LIABILITY
MAKE THE LIBRARY A DERIVATIVE FROM THE INTERNAL CODE
RELEASE UNDER A SEPARATE ORGANISATION
PROVISION FOR MAINTENANCE
IT’S NOT LEGAL DEPT’S JOB SO MAKE IT WORTH THEIR
WHILE
WHERE DO I PUBLISH IT?
GITHUB
HOW DO I SPREAD IT?
PUBLISHING A LIBRARY ▸ Is it going to last for
the ages, have a community, and be referenced by other libraries? Maven Central or JCenter ▸ Is it a small helper, prototype, or proof of concept? Are you the only contributor? Does it have low maintenance? jitpack.io
WHERE DO I PROMOTE IT?
PROMOTING YOUR LIBRARY ▸ Android Arsenal ▸ Android Weekly ▸
/r/androiddev ▸ Slack groups ▸ Local android community ▸ Twitter
THE FEAR FIGHTING YOURSELF
YOU CAN RELEASE ANONYMOUSLY
HAVING A COMMUNITY IS OPT-IN
EVERYONE’S CODE SUCKED AT SOME POINT
EVERYTHING IS OLD IS NEW
INCOMPLETE LIBRARIES ARE OKAY TOO* *BUT ALWAYS ADD A README
LINKS pacoworks.com/ @fe_hudl github.com/pakoito tinyurl.com/LibDroidcon16 This presentation will be soon
available on the droidcon London website at the following link: https://uk.droidcon.com/#skillscasts The Impostor Syndrome https://www.youtube.com/watch?v=eqhUHyVpAwE Android maven grade plugin https://github.com/dcendents/android-maven-gradle- plugin Jitpack https://jitpack.io/ Android Arsenal https://android-arsenal.com/ /r/androiddev https://reddit.com/r/androiddev API design http://www.apibook.com/blog/ Bob Ross - copyright © 1985–2016 by Bob Ross Inc Shenzhen IO - copyright © 2016 by Zachtronics