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
310
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.5k
Anything You Can Do I Can Do Better
mbrandonw
1
100
The Two Sides of Testing
mbrandonw
1
120
Finding Happiness in Functional Programming
mbrandonw
0
590
Other Decks in Programming
See All in Programming
Lessons by WebAssembly app in production on CDN Edge Computing Service
tetsuharuohzeki
0
220
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
820
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
130
Google Sign-inの移行から始めるCredential Manager活用
clockvoid
0
410
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
2024 컴포즈 정원사
jisungbin
0
150
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
290
LangChainの現在とv0.3にむけて
os1ma
4
940
GraphQL あるいは React における自律的なデータ取得について
quramy
11
3k
API Platform for Laravel
dunglas
1
610
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
200
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
The Mythical Team-Month
searls
218
43k
Bash Introduction
62gerente
608
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Being A Developer After 40
akosma
84
590k
Teambox: Starting and Learning
jrom
131
8.7k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
What the flash - Photography Introduction
edds
67
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
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