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
480
鉄道アプリを支えるテクノロジー
dotrikun
1
2.1k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
1.1k
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
2.1k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
12k
個人情報を扱うアプリと暗号化について
dotrikun
1
860
スマート山ごもりでアプリを高速開発する
dotrikun
0
990
Other Decks in Technology
See All in Technology
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
200
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
Tebiki Engineering Team Deck
tebiki
0
24k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
230
Context Engineeringの取り組み
nutslove
0
380
プロポーザルに込める段取り八分
shoheimitani
1
670
Cosmos World Foundation Model Platform for Physical AI
takmin
0
980
Greatest Disaster Hits in Web Performance
guaca
0
300
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
250
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
110
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Curse of the Amulet
leimatthew05
1
8.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Side Projects
sachag
455
43k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
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͕ਓݖϥΠ ϯʹ