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
320
鉄道アプリを支えるテクノロジー
dotrikun
1
1.4k
ゼロイチフェーズからのCleanArchitecture/ios_ca
dotrikun
2
870
フィードやチャットのスクロールを全力でなめらかにする/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
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
210
スケールし続ける事業とサービスを支える組織とアーキテクチャの生き残り戦略 / The survival strategy for Money Forward’s engineering.
moneyforward
0
250
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
320
Storage Browser for Amazon S3を触ってみた + α
miura55
0
110
Unsafe.BitCast のすゝめ。
nenonaninu
0
170
プロダクトの寿命を延ばすためにエンジニアが考えるべきこと 〜バージョンアップってなんのためにやるのか〜 / Strategies for product longevity
kaonavi
0
100
20240522 - 躍遷創作理念 @ PicCollage Workshop
dpys
0
310
「完全に理解したTalk」完全に理解した
segavvy
1
300
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
170
Kotlin Multiplatformのポテンシャル
recruitengineers
PRO
1
110
comilioとCloudflare、そして未来へと向けて
oliver_diary
5
400
エンジニアリングマネージャー視点での、自律的なスケーリングを実現するFASTという選択肢 / RSGT2025
yoshikiiida
4
3.3k
Featured
See All Featured
Scaling GitHub
holman
459
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Why Our Code Smells
bkeepers
PRO
335
57k
Side Projects
sachag
452
42k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
490
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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͕ਓݖϥΠ ϯʹ