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
テスト駆動で会社アプリと個人アプリを開発してみて思ったこと
Search
shindyu
October 02, 2017
Programming
0
720
テスト駆動で会社アプリと個人アプリを開発してみて思ったこと
#orecon_ios #lt
shindyu
October 02, 2017
Tweet
Share
More Decks by shindyu
See All by shindyu
iPhone へのマイナンバーカード搭載におけるデータ規格についての理解を深める
shindyu
2
1.6k
Embedded frameworkを利用して既存プロジェクトでも爆速でTDD
shindyu
2
980
DI-antiPattern.pdf
shindyu
0
80
Other Decks in Programming
See All in Programming
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
96
34k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
670
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
310
What's new in AppKit on macOS 26
1024jp
0
140
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
750
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
1k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
1
240
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
130
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
型で語るカタ
irof
0
500
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
ニーリーにおけるプロダクトエンジニア
nealle
0
890
Featured
See All Featured
Done Done
chrislema
184
16k
It's Worth the Effort
3n
185
28k
The Cult of Friendly URLs
andyhume
79
6.5k
Building an army of robots
kneath
306
45k
Become a Pro
speakerdeck
PRO
29
5.4k
Code Review Best Practice
trishagee
69
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
How to Ace a Technical Interview
jacobian
278
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Raft: Consensus for Rubyists
vanstee
140
7k
Music & Morning Musume
bryan
46
6.7k
Transcript
ςετۦಈͰձࣾΞϓϦͱ ݸਓΞϓϦΛ։ൃͯ͠Έͯࢥͬͨ͜ͱ Yoshitaka Shindo (@shindyu) 2017.10.02 Զίϯ
ࣗݾհ ৽ಊ ܟོɹ@shindyu Ϡϑʔגࣜձࣾ ϠϑΦΫ! iOSΞϓϦ։ൃ XPɾTDDେ͖ͬࢠ
ۀͰͷTDD ςετΛલఏͱ͠ͳ͍࣮ FatViewController, ෳࡶոحͳ༷… ςετͷཻ͕όϥόϥ ݸਓͷख़࿅, ίϐϖ…
ݸਓ։ൃͰͷTDD ςετΛલఏͱ࣮ͨ͠ DI, ؆ܿͳ༷ ςετͷཻҰఆ
࣮ફͯ͠ಘΒΕͨ͜ͱ UIKitͷཧղ ΛΓ͚Δҙࣝ
ྫʮϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ
ྫʮϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹΞϥʔτ͕දࣔ͞ΕΔʯ
ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ UIAlertController্ͷબࢶ UIControlΛܧঝ͍ͯ͠ͳ͍ͷͰsendActionsͰ͖ͳ͍ ࠓ·Ͱͱಉ͡Α͏ʹςετͰ͖ͳ͍
ςετͰ͖ͳ͍ ςετྖҬ͕͍ ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ
ΞϥʔτͷϘλϯΛબ͢Δͱॲཧ͕࣮ߦ͞ΕΔ(UIKit) + ϥϕϧͷจݴ͕มΘΔ (Self) ͷΓ͚͕ॏཁ ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ
·ͱΊ UIKitͱྑ͘ͳΕΔ ͷΓ͚ʹ׳ΕΔ and more… LET’S TDD!