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
TestingOsaka6_Ozono
o3
0
240
Grafana:建立系統全知視角的捷徑
blueswen
0
260
AtCoder Conference 2025
shindannin
0
850
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
260
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.8k
クラウドに依存しないS3を使った開発術
simesaba80
0
200
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
36k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
230
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
430
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Automating Front-end Workflow
addyosmani
1371
200k
Building an army of robots
kneath
306
46k
Mind Mapping
helmedeiros
PRO
0
43
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Curious Case for Waylosing
cassininazir
0
200
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The World Runs on Bad Software
bkeepers
PRO
72
12k
Deep Space Network (abreviated)
tonyrice
0
32
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
980
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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