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
Playground Driven Development
Search
Brandon Williams
September 22, 2017
Programming
0
330
Playground Driven Development
Video:
https://www.youtube.com/watch?v=DrdxSNG-_DE
Brandon Williams
September 22, 2017
Tweet
Share
More Decks by Brandon Williams
See All by Brandon Williams
Server-Side Swift from Scratch
mbrandonw
4
1.9k
Anything You Can Do I Can Do Better
mbrandonw
1
130
The Two Sides of Testing
mbrandonw
1
160
Finding Happiness in Functional Programming
mbrandonw
0
620
Other Decks in Programming
See All in Programming
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
190
Package Management Learnings from Homebrew
mikemcquaid
0
260
AI時代の認知負荷との向き合い方
optfit
0
180
15年目のiOSアプリを1から作り直す技術
teakun
0
430
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
160
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
430
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
130
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
140
SourceGeneratorのススメ
htkym
0
600
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
160
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
1
690
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
0
440
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
820
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
230
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Accessibility Awareness
sabderemane
0
66
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
300
Claude Code のすすめ
schroneko
67
210k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
450
RailsConf 2023
tenderlove
30
1.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
Rails Girls Zürich Keynote
gr2m
96
14k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Transcript
Playground Driven Development Brandon Williams – @mbrandonw
What is “_____ Driven Development”?
An example from Kickstarter https://www.github.com/kickstarter/ios-oss
None
None
None
None
None
None
None
None
None
None
None
None
Requirements → Views can be isolated
Requirements → Views can be isolated → No side effects
Requirements → Views can be isolated → No side effects
→ App Framework
Requirements → Views can be isolated → No side effects
→ App Framework → Handle bundles
Pros → Test in isolation → Living documentation → Control
simulator settings better → Works for macOS, iOS, tvOS and more → Works with all Apple technologies
Cons → Playground stability → Infrastructure investment
Live Demo
None
Next steps → Screenshot testing → Compile playgrounds in CI
Playground Driven Development Thanks! Brandon Williams – @mbrandonw https://github.com/mbrandonw/presentations