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
Library Orientated Programming
Search
Raul Riera
December 08, 2015
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Library Orientated Programming
Making great code is difficult, these are just a few pointers
Raul Riera
December 08, 2015
More Decks by Raul Riera
See All by Raul Riera
The Great Messages Gold Rush
raulriera
0
88
Swift: no time to explain, get in the van
raulriera
0
120
Other Decks in Programming
See All in Programming
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.5k
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.9k
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
340
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
530
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.1k
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
220
Claude Team Plan導入・ガイド
tk3fftk
0
210
5分で問診!Composer セキュリティ健康診断
codmoninc
0
360
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
200
初めてのKubernetes 本番運用でハマった話
oku053
0
130
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
110
Featured
See All Featured
Believing is Seeing
oripsolob
1
170
What's in a price? How to price your products and services
michaelherold
247
13k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Embracing the Ebb and Flow
colly
88
5.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Designing for Timeless Needs
cassininazir
1
380
Git: the NoSQL Database
bkeepers
PRO
432
67k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Transcript
Library Orientated Programming
Lead iOS developer*
Why libraries? • Speed • Separation of concerns
Speed 80% 20% boilerplate your app
Separation of concerns • For your team • For your
code, can your files be under 200 lines?
Great libraries are • Independent • Single purpose • Easy
to use • Open source • Released
Independent They can be built independently from your project, with
any of the popular dependency managers out there: - Cocoapods - Carthage - Swift 3.0
Single purpose Dribbble Client
Single purpose Dribbble Client View Controller
Single purpose Dribbble Client Repositories
Single purpose Dribbble Client Dribbble Kit
Single purpose Dribbble Client Dribbble Kit OAuth Authentication
Single purpose Dribbble Client Dribbble Kit OAuth Authentication
Easy to use Make it feel like part of the
SDK. Document everything. Did you know class prefixes are dead?
Open source Having code out there in the open, makes
you a better developer. Include a license, people want to know what they are getting into.
Release
Speaking of Open Source
Own them
Questions? @raulriera