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
320
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.7k
Anything You Can Do I Can Do Better
mbrandonw
1
120
The Two Sides of Testing
mbrandonw
1
130
Finding Happiness in Functional Programming
mbrandonw
0
610
Other Decks in Programming
See All in Programming
Rubyの!メソッドをちゃんと理解する
alstrocrack
2
380
rbs-traceを使ってWEARで型生成を試してみた After RubyKaigi 2025〜ZOZO、ファインディ、ピクシブ〜 / tried rbs-trace on WEAR
oyamakei
0
170
REALITY コマンド作成チュートリアル
nishiuriraku
0
120
Носок на сок
bo0om
0
1.4k
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
160
実践Webフロントパフォーマンスチューニング
cp20
45
11k
ruby.wasmとWebSocketで遊ぼう!
lnit
0
120
Storybookの情報をMCPサーバー化する
shota_tech
3
1.4k
ソフトウェア品質特性、意識してますか?AIの真の力を引き出す活用事例 / ai-and-software-quality
minodriven
15
3.8k
ビカム・ア・コパイロット
ymd65536
1
170
CQRS/ESのクラスとシステムフロー ~ RailsでフルスクラッチでCQRSESを組んで みたことから得た学び~
suzukimar
0
140
GitHub Copilot for Azureを使い倒したい
ymd65536
1
350
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Being A Developer After 40
akosma
91
590k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Navigating Team Friction
lara
185
15k
Building Adaptive Systems
keathley
41
2.5k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Into the Great Unknown - MozCon
thekraken
38
1.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Optimizing for Happiness
mojombo
378
70k
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