Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
テスト駆動で会社アプリと個人アプリを開発してみて思ったこと
Search
shindyu
October 02, 2017
Programming
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト駆動で会社アプリと個人アプリを開発してみて思ったこと
#orecon_ios #lt
shindyu
October 02, 2017
More Decks by shindyu
See All by shindyu
iPhone へのマイナンバーカード搭載におけるデータ規格についての理解を深める
shindyu
2
2.2k
Embedded frameworkを利用して既存プロジェクトでも爆速でTDD
shindyu
2
1k
DI-antiPattern.pdf
shindyu
0
110
Other Decks in Programming
See All in Programming
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.4k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
210
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
200
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
110
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
780
8年前のNode.jsを動かして分かった、npm installの裏側
keisukeikeda
0
100
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
380
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
340
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
140
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
400
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
210
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
510
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
500
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Docker and Python
trallard
47
4.2k
Building Adaptive Systems
keathley
44
3.3k
ラッコキーワード サービス紹介資料
rakko
5
5.6M
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!