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
140
Finding Happiness in Functional Programming
mbrandonw
0
610
Other Decks in Programming
See All in Programming
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
320
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
360
Passkeys for Java Developers
ynojima
3
860
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.1k
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
750
関数型まつりレポート for JuliaTokai #22
antimon2
0
110
Gleamという選択肢
comamoca
6
720
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
960
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
600
Parallel::Pipesの紹介
skaji
2
910
生成AIで日々のエラー調査を進めたい
yuyaabo
0
590
実はすごいスピードで進化しているCSS
hayato_yokoyama
0
120
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
46
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Scaling GitHub
holman
459
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
The Invisible Side of Design
smashingmag
299
51k
Adopting Sorbet at Scale
ufuk
77
9.4k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Raft: Consensus for Rubyists
vanstee
140
7k
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