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
460
iOSアプリを堅牢にデザインするために知っておくべきたった1つのこと
PKPK-Carnage
August 05, 2020
Tweet
Share
More Decks by PKPK-Carnage
See All by PKPK-Carnage
アプリへの導線の増やし方.pdf
pkpkcarnage
0
710
「シェア機能」について考えてみた
pkpkcarnage
0
100
リリースビルドでのみ起こる謎のバグに見舞われた話
pkpkcarnage
0
220
Any型をprotocolにキャストする時に 気をつけた方がいい話
pkpkcarnage
0
290
今日から使える! Optionalをいい感じに扱うtips
pkpkcarnage
0
1.3k
もっと早く教えて欲しかった画面遷移
pkpkcarnage
0
320
iOSの通信処理を簡潔に書く
pkpkcarnage
0
300
Other Decks in Programming
See All in Programming
MLH State of the League: 2026 Season
theycallmeswift
0
160
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
280
AIでLINEスタンプを作ってみた
eycjur
1
200
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
180
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
880
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
920
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
310
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
130
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
190
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
1.5k
Honoアップデート 2025年夏
yusukebe
1
860
パスタの技術
yusukebe
1
410
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Thoughts on Productivity
jonyablonski
69
4.8k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
A designer walks into a library…
pauljervisheath
207
24k
Writing Fast Ruby
sferik
628
62k
Building Applications with DynamoDB
mza
96
6.6k
How STYLIGHT went responsive
nonsquared
100
5.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
820
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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Λ͏