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
iOSアプリを堅牢にデザインするために知っておくべきたった1つのこと
Search
PKPK-Carnage
August 05, 2020
Programming
0
480
iOSアプリを堅牢にデザインするために知っておくべきたった1つのこと
PKPK-Carnage
August 05, 2020
Tweet
Share
More Decks by PKPK-Carnage
See All by PKPK-Carnage
アプリへの導線の増やし方.pdf
pkpkcarnage
0
720
「シェア機能」について考えてみた
pkpkcarnage
0
110
リリースビルドでのみ起こる謎のバグに見舞われた話
pkpkcarnage
0
220
Any型をprotocolにキャストする時に 気をつけた方がいい話
pkpkcarnage
0
300
今日から使える! Optionalをいい感じに扱うtips
pkpkcarnage
0
1.3k
もっと早く教えて欲しかった画面遷移
pkpkcarnage
0
340
iOSの通信処理を簡潔に書く
pkpkcarnage
0
310
Other Decks in Programming
See All in Programming
CSC307 Lecture 02
javiergs
PRO
1
740
AtCoder Conference 2025
shindannin
0
880
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
210
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
440
CSC307 Lecture 01
javiergs
PRO
0
650
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
200
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
220
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
770
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
We Are The Robots
honzajavorek
0
130
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
140
Music & Morning Musume
bryan
46
7k
Transcript
5PNPTVLF0LBEB J04ΞϓϦΛݎ࿚ʹσβΠϯ͢ΔͨΊʹ ͓͖ͬͯͨͬͨͭ͘ͷ͜ͱ ͋Δ͋Δ-5ʙΤϯδχΞࢠڙɺσβΠφʔʙWPM
4FMGJOUSPEVDUJPO w J04"QQ&OHJOFFS w 5XJUUFS!GSH@GSH w (JUIVC'SPH'SPH w 2JJUB!GSH@GSH
J04
None
XJEUI IFJHIU
None
l൴ΛΓݾΛΕඦઓͯ͠ຆ͏͔Βͣz ଙࢠ لݩલʙෆৄ
l4J[F$MBTTΛΓ7BSZGPS5SBJUTΛ ΕϨΠΞτ่ΕΔ͔Βͣz 5PNPTVLF0LBEB ʙ
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB @IBOutlet private weak var imageHeightConstraint: NSLayoutConstraint! { willSet {
if UIScreen.main.bounds.size == CGSize(width: 568, height: 320) { newValue.constant = 300 } else { newValue.constant = 340 } } }
IFJHIU XJEUI
8IZJT5IJTTDSFFOTJ[FPOMZzBCBEJEFB @IBOutlet private weak var imageHeightConstraint: NSLayoutConstraint! { willSet {
if UIScreen.main.bounds.size == CGSize(width: 568, height: 320) { newValue.constant = 300 } else { newValue.constant = 340 } } }
None
4J[F$MBTT
4J[F$MBTT
4J[F$MBTT
XJEUI$PNQBDU XJEUI3FHVMBS IFJHIU3FHVMBS IFJHIU$PNQBDU
XJEUI$PNQBDU XJEUI$PNQBDU IFJHIU3FHVMBS IFJHIU$PNQBDU
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS
None
None
None
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS
XJEUI IFJHIU J1IPOF 1PSUSBJU $PNQBDU 3FHVMBS T4& TU 4& OE
1SP -BOETDBQF $PNQBDU $PNQBDU 1MVT1SP.BY -BOETDBQF 3FHVMBS $PNQBDU J1BE 'VMM4DSFFO 3FHVMBS 3FHVMBS 4PNFOFXJ1IPOF
7BSZGPS5SBJUT
7BSZGPS5SBJUT
$PODMVTJPO w 4J[F$MBTTը໘αΠζͷάϧʔϓ w ৽͍͠J04σόΠεͷը໘αΠζΘ͔Βͳ͍ w ͔͠͠4J[F$MBTT༧ଌ͢Δ͜ͱ͕Ͱ͖Δ w ʮ͜ͷը໘αΠζ͚ͩʯˠʮ͜ͷ4J[F$MBTT͚ͩʯ w
࣮ࡍʹ4J[F$MBTT͝ͱʹϨΠΞτΛઃఆ͢ΔͨΊʹ7BSZGPS5SBJUTΛ͏