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
710
テスト駆動で会社アプリと個人アプリを開発してみて思ったこと
#orecon_ios #lt
shindyu
October 02, 2017
Tweet
Share
More Decks by shindyu
See All by shindyu
iPhone へのマイナンバーカード搭載におけるデータ規格についての理解を深める
shindyu
2
1.3k
Embedded frameworkを利用して既存プロジェクトでも爆速でTDD
shindyu
2
960
DI-antiPattern.pdf
shindyu
0
79
Other Decks in Programming
See All in Programming
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
790
SQL Server ベクトル検索
odashinsuke
0
120
海外のアプリで見かけたかっこいいTransitionを真似てみる
shogotakasaki
1
110
DataStoreをテストする
mkeeda
0
160
Kubernetesで実現できるPlatform Engineering の現在地
nwiizo
2
1.8k
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
140
Going Structural with Named Tuples
bishabosha
0
180
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
250
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
3
990
‘무차별 LGTM~👍’만 외치던 우리가 ‘고봉밥 코드 리뷰’를?
hannah0731
0
540
goにおける コネクションプールの仕組み を軽く掘って見た
aronokuyama
0
140
Let's Take a Peek at PHP Parser 5.x!
inouehi
0
110
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
48
7.6k
The Invisible Side of Design
smashingmag
299
50k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Optimizing for Happiness
mojombo
377
70k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Rails Girls Zürich Keynote
gr2m
94
13k
Code Reviewing Like a Champion
maltzj
522
39k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
118
51k
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!