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
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
170
A2A プロトコルを試してみる
azukiazusa1
2
670
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.2k
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
11
2.2k
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
420
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
2k
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
110
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
830
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
880
Using AI Tools Around Software Development
inouehi
0
1.2k
Passkeys for Java Developers
ynojima
3
870
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
220
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Site-Speed That Sticks
csswizardry
10
650
Being A Developer After 40
akosma
90
590k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
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