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
410
鉄道アプリを支えるテクノロジー
dotrikun
1
1.8k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
930
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
2k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
12k
個人情報を扱うアプリと暗号化について
dotrikun
1
840
スマート山ごもりでアプリを高速開発する
dotrikun
0
970
Other Decks in Technology
See All in Technology
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
310
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
2
430
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
260
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
3
480
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
10
4.4k
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.1k
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
120
2025年夏 コーディングエージェントを統べる者
nwiizo
0
110
フィンテック養成勉強会#56
finengine
0
130
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
340
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
Featured
See All Featured
Scaling GitHub
holman
463
140k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Designing Experiences People Love
moore
142
24k
Faster Mobile Websites
deanohume
309
31k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Navigating Team Friction
lara
189
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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͕ਓݖϥΠ ϯʹ