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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
PKPK-Carnage
August 05, 2020
Programming
510
0
Share
iOSアプリを堅牢にデザインするために知っておくべきたった1つのこと
PKPK-Carnage
August 05, 2020
More Decks by PKPK-Carnage
See All by PKPK-Carnage
アプリへの導線の増やし方.pdf
pkpkcarnage
0
750
「シェア機能」について考えてみた
pkpkcarnage
0
120
リリースビルドでのみ起こる謎のバグに見舞われた話
pkpkcarnage
0
230
Any型をprotocolにキャストする時に 気をつけた方がいい話
pkpkcarnage
0
310
今日から使える! Optionalをいい感じに扱うtips
pkpkcarnage
0
1.3k
もっと早く教えて欲しかった画面遷移
pkpkcarnage
0
360
iOSの通信処理を簡潔に書く
pkpkcarnage
0
320
Other Decks in Programming
See All in Programming
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
650
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
AIを導入する前にやるべきこと
negima
2
370
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
430
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
200
GoogleCloudとterraform完全に理解した
terisuke
1
200
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
3
960
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
関係性から理解する"同一性"の型用語たち
pvcresin
1
250
要はバランスからの卒業 #yumemi_grow
kajitack
0
170
書き換えて学ぶTemporal #fukts
pirosikick
2
380
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
The Invisible Side of Design
smashingmag
302
52k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
200
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Scaling GitHub
holman
464
140k
HDC tutorial
michielstock
2
660
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
350
Believing is Seeing
oripsolob
1
130
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Navigating Team Friction
lara
192
16k
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Λ͏