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
330
鉄道アプリを支えるテクノロジー
dotrikun
1
1.5k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
880
フィードやチャットのスクロールを全力でなめらかにする/iOSDC2019-LT
dotrikun
3
1.9k
不摂生で救急搬送されたiOSアプリ開発者が iPhoneとAppleWatchをフル活用して健康を取り戻した話 / iosdc2018
dotrikun
2
11k
個人情報を扱うアプリと暗号化について
dotrikun
1
790
スマート山ごもりでアプリを高速開発する
dotrikun
0
930
Other Decks in Technology
See All in Technology
DevSecOps入門:Security Development Lifecycleによる開発プロセスのセキュリティ強化
yuriemori
0
200
Platform EngineeringがあればSREはいらない!? 新時代のSREに求められる役割とは
mshibuya
2
3.2k
TSのコードをRustで書き直した話
askua
4
980
SREとしてスタッフエンジニアを目指す / SRE Kaigi 2025
tjun
14
4.8k
TypeScriptでモジュラーモノリスやってみた
diggymo
0
110
SIEMによるセキュリティログの可視化と分析を通じた信頼性向上プロセスと実践
coconala_engineer
1
2.3k
HCP Terraformで実現するPlatform Engineering/nikkei-tech-talk-29
nikkei_engineer_recruiting
0
200
ObservabilityCON on the Road Tokyoの見どころ
hamadakoji
0
110
第27回クラウド女子会 ~re:Invent 振り返りLT会~ 私の周辺で反響のあった re:Invent 2024 アップデートつれづれ/reinvent-2024-update-reverberated-around-me
emiki
1
560
横断SREの立ち上げと、AWSセキュリティへの取り組みの軌跡
rvirus0817
3
3.6k
DMMブックスへのTipKit導入
ttyi2
1
150
2025/1/29 BigData-JAWS 勉強会 #28 (re:Invent 2024 re:Cap)/new-feature-preview-q-in-quicksight-scenarios-tried-and-tested
emiki
0
260
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
GitHub's CSS Performance
jonrohan
1030
460k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
Faster Mobile Websites
deanohume
305
30k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
52k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
11
890
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Embracing the Ebb and Flow
colly
84
4.5k
Designing Experiences People Love
moore
139
23k
Facilitating Awesome Meetings
lara
51
6.2k
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͕ਓݖϥΠ ϯʹ