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
dotrikun
September 17, 2017
Technology
17
11k
アプリ開発のアンチパターンを踏み抜きながら アプリをフルリニューアルした話
iOSDC 2017 LT
dotrikun
September 17, 2017
Tweet
Share
More Decks by dotrikun
See All by dotrikun
iOSDC2023LT
dotrikun
0
500
鉄道アプリを支えるテクノロジー
dotrikun
1
2.2k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
1.1k
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
2.1k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
12k
個人情報を扱うアプリと暗号化について
dotrikun
1
870
スマート山ごもりでアプリを高速開発する
dotrikun
0
1k
Other Decks in Technology
See All in Technology
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
110
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
250
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
310
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
270
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
270
脳が溶けた話 / Melted Brain
keisuke69
1
990
大規模ECサイトのあるバッチのパフォーマンスを改善するために僕たちのチームがしてきたこと
panda_program
1
390
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
280
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
2
260
SaaSに宿る21g
kanyamaguc
2
160
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
130
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
It's Worth the Effort
3n
188
29k
Design in an AI World
tapps
0
180
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Designing for Timeless Needs
cassininazir
0
170
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
For a Future-Friendly Web
brad_frost
183
10k
KATA
mclloyd
PRO
35
15k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
So, you think you're a good person
axbom
PRO
2
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Transcript
ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕Β ΞϓϦΛϑϧϦχϡʔΞϧͨ͠ iOSDC 2017 Lightning Talk
ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕Β ΞϓϦΛϑϧϦχϡʔΞϧ͍ͨͯ͠͠Δ iOSDC 2017 Lightning Talk
None
ࣗݾհ • ࢛ํɹ༟ʢγΧλ ώϩγʣ • Sansanגࣜձࣾॴଐ • ๏ਓ໊͚ཧΞϓϦʰSansanʱͷ։ൃνʔϜ Ϧʔμʔ݉iOSΞϓϦ։ൃΤϯδχΞ •
ݩւ্ࣗӴୂһ
None
Ξϯνύλʔϯ 1. ৺Λແʹ͢Δ 2. ٯMVP 3. ೋਖ਼໘࡞ઓ 4. ϢʔβͷΛฉ͔ͳ͍ 5.
ϢʔβͷΛฉ͖ա͗Δ 6. ٕज़Ҏ֎ͷબࢶ
Ξϯνύλʔϯ1 ʰ৺Λແʹ͢Δʱ
JOINͨ͠ࠒ ։ൃνʔϜͰ࠷Α͘ΘΕ͍ͯͨϫʔυ
ͳͥʁ • ੵΈॏͳٕͬͨज़తෛ࠴ • Լͨ͠։ൃ • ҙຯ͕͔Βͳ͍UIػೳஔ
΄Ͳ͔͚ͯࣾ։ൃऀͱ1on1ΛੵΈॏͶɺ ΞϓϦʹ͍ͭͯޠΓ߹ͬͯೝࣝΛ߹Θ͍ͤͯͬͨ ࣾ ։ൃϝϯόʔ ։ൃ෦ ϓϩμΫτ Ϛωʔδϟ 1on1 1on1 1on1
1on1
ϦϞʔτΦϑΟεͰ։ൃ߹॓
• ੵΈॏͳٕͬͨज़తෛ࠴ ‣ ϏδωεͷϐϘοτ͕ऴΘΒͳ͍ͱΞϓϦͷػೳηοτ͕ݻ ·Βͳ͍ͷͰϦϑΝΫλϦϯάʹࢿͰ͖ͳ͍ • Լͨ͠։ൃ ‣ ձࣾͱͯ͠։ൃʹ՝ײΛ͍࣋ͬͯͨ •
ҙຯ͕͔Βͳ͍UIػೳஔ ‣ UI/UXΛ٘ਜ਼ʹͯ͠Ͱදݱ͍ͨ͠ίϯηϓτ͕͋ͬͨ ‣ ϓϩμΫτࢤͷΤϯδχΞ͕ଟ͍͜ͱ͕ΒΕ͍ͯͳ͔ͬͨ ৺Λແʹͯ͠ఘΊͣʹͪΌΜͱͯ͠ΈΔ ؔऀશһͰ՝Λڞ௨ೝࣝ͢Δ
Ξϯνύλʔϯ2 ʰٯMVPʱ
͋Δग़͖ͯͨશը໘ͷ৽όʔδϣϯͷσβΠϯ ѪͱౖΓͱ൵͠Έͷ50ը໘ϞοΫΞοϓ࡞
ʮ͏ʔΜɺ࣮σʔλͰݟͳ͍ͱΑ͘Θ͔Βͳ͍ʯ
ʮ࣮ࡍʹಈ͘Λݟͳ͍ͱஅͰ͖ͳ͍ʯ ͱ͍͏ֶͼɻ WebAPIͱDBʹ࣮σʔλΛͭͳ͗͜ΜͰ ϓϩτλΠϐϯάʹΓସ͑Δ
Ξϯνύλʔϯ3 ʰೋਖ਼໘࡞ઓʱ
iOSͱAndroidͷઃܭΛಉ࣌ʹਐΊΔ →ͨͩͰ͑͞ᎍΊΔ༷ઃܭͱσβΠϯ͕ෳࡶԽ
• iOSઌߦʹΓସ͑Δ ‣ iOSͷํ͕Ϣʔβ͕ଟ͘ɺ੍ଟ͍ ‣ iOSͰ༷͕ܾ·ͬͨ͋ͱɺAndroid͍͍ ײ͡ʹղऍͯ͠ैͯ͠Β͏͜ͱʹ அͷෳࡶΛԼ͛ͯ։ൃΛ༏ઌ͢Δ
Ξϯνύλʔϯ4 ʰϢʔβͷΛฉ͔ͳ͍ʱ
Ͳ͏ߟ͍͑ͯʹ͍͚ͩ͘ͷ༷ →࣮ͨ͠ͷΛݟͤͯΘ͔ͬͯ͘Εͳ͍
• ࣾβ൛ͯ͠ϑΟʔυόοΫΛऩू ‣ ࣋ͬͯͯྑ͔ͬͨEnterprise program ‣ ࠷ۙBaltoͬͯ·͢ • ΑΓϢʔβςετ •
ϑΟʔυόοΫΛࣾһશһ͕ݟΕΔॴʹू Φʔϓϯʹٞ͢Δ ࣦഊͰ͖Δ͚ͩൃ֮Λલͤ͠͞Δ খ͘͞ૣࣦ͘ഊ͢Δ
Ξϯνύλʔϯ5 ʰϢʔβͷΛฉ͖ա͗Δʱ
શһ͕τϥϚʹͳ͓ͬͨଂೖΓόʔδϣϯ • ࣮աڈʹΞϓϦϦχϡʔΞϧʹࣦഊ͍ͯͨ͠ • ͓ଂೖΓͱͳͬͨόʔδϣϯɺϢʔβͷώΞϦϯάͳͲͪΌ Μͱͬͯඇৗʹ͍͍͢ΞϓϦʹͳ͍ͬͯͨ ‣ ͔͠͠ɺࣄۀల։Λߟ͑ΔͱϓϩμΫτͱͯ͠ޙୀ͍ͯͨ͠ ϢʔβͷҙݟΛऔΓೖΕΔͷେ͕ͩɺ ࣗͨͪͷϏδωεͱͯ͑͠Λग़͞ͳ͍ͱ͍͚ͳ͍
Ξϯνύλʔϯ6 ʰ ٕज़Ҏ֎ͷબࢶʱ
։ൃ͕ਐΉʹͭΕ͘ͳ͍ͬͯ͘Ϗϧυ →ܕਪͤ͞ͳ͍ॻ͖ํʹͯ͠ϏϧυΛߴԽ͢Δʁ →ϦχϡʔΞϧͰίʔυϕʔεΛҰ৽͢Δҙຯ͕…
ʮγεςϜ։ൃʹۜͷؙͳ͍͔͠Εͳ͍͕ɺ ۚͷ࣮ͳΒ͋Δʯ
νʔϜશһiMacͱMBPͷ2࣋ͪ
ϦχϡʔΞϧޙͷੈք
• Objective-C → Swift 3 • ࣾडୗ։ൃ → ΞδϟΠϧ։ൃ •
4GHzΫΞουίΞɺϝϞϦ32GB͕ਓݖϥΠ ϯʹ