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
330
0
Share
Playground Driven Development
Video:
https://www.youtube.com/watch?v=DrdxSNG-_DE
Brandon Williams
September 22, 2017
More Decks by Brandon Williams
See All by Brandon Williams
Server-Side Swift from Scratch
mbrandonw
4
1.9k
Anything You Can Do I Can Do Better
mbrandonw
1
130
The Two Sides of Testing
mbrandonw
1
170
Finding Happiness in Functional Programming
mbrandonw
0
630
Other Decks in Programming
See All in Programming
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
340
Java 21/25 Virtual Threads 소개
debop
0
330
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
710
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
200
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
230
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.6k
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.8k
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
230
Feature Toggle は捨てやすく使おう
gennei
0
430
Claude Codeログ基盤の構築
giginet
PRO
7
3.9k
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
95
The SEO identity crisis: Don't let AI make you average
varn
0
430
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
310
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Typedesign – Prime Four
hannesfritz
42
3k
Designing for Timeless Needs
cassininazir
0
190
Making the Leap to Tech Lead
cromwellryan
135
9.8k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.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