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
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
810
Jakarta EE meets AI
ivargrimstad
0
390
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
420
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
680
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
260
今インフラ技術をイチから学び直すなら
yuhta28
1
140
Modernisation Progressive d’Applications PHP
hhamon
0
100
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
Lessons by WebAssembly app in production on CDN Edge Computing Service
tetsuharuohzeki
0
210
エンジニア1年目で複雑なコードの改善に取り組んだ話
mtnmr
3
2k
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
290
Featured
See All Featured
Design by the Numbers
sachag
277
19k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
The Invisible Side of Design
smashingmag
296
50k
Writing Fast Ruby
sferik
623
60k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
Scaling GitHub
holman
458
140k
How to train your dragon (web standard)
notwaldorf
85
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
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