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
20200115_skyway_ug_6
Search
Ken Jumbo Haneda
January 16, 2020
Programming
0
510
20200115_skyway_ug_6
Ken Jumbo Haneda
January 16, 2020
Tweet
Share
More Decks by Ken Jumbo Haneda
See All by Ken Jumbo Haneda
Vue.jsのない会社にVue.jsを入れていく
jumbo_ken
0
560
サブスクミートアップ2.pdf
jumbo_ken
0
890
20180614_AppsJapan
jumbo_ken
1
430
WebRTCリリースで辛かったこと
jumbo_ken
2
1.6k
アプリを作ってて気づいた、 教育サービスの難しいところ
jumbo_ken
1
1.5k
WebRTCで実現する次世代英会話と旧世代式開発手法
jumbo_ken
0
2k
bonfire android #2
jumbo_ken
1
1.1k
iOSでのSkyWay開発の勘所とTips (リリース後・新SDK編)
jumbo_ken
0
5.9k
両OSやるマンという選択
jumbo_ken
9
6.1k
Other Decks in Programming
See All in Programming
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
1.2k
🔨 小さなビルドシステムを作る
momeemt
1
520
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
500
Constant integer division faster than compiler-generated code
herumi
2
700
A Gopher's Guide to Vibe Coding
danicat
0
170
画像コンペでのベースラインモデルの育て方
tattaka
3
1.9k
Rancher と Terraform
fufuhu
0
110
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
240
コーディングエージェント時代のNeovim
key60228
1
100
Introduction to Git & GitHub
latte72
0
120
MLH State of the League: 2026 Season
theycallmeswift
0
160
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Embracing the Ebb and Flow
colly
87
4.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Why Our Code Smells
bkeepers
PRO
338
57k
How GitHub (no longer) Works
holman
315
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Transcript
ΞϓϦͰSkyWayΛ͍ଓ͚Δצॴͱඞཁͳӡ༻ 4LZ8BZ6(
None
δϟϯϘ@jumboOrNot Kentaro Haneda ٕज़ຊ෦ ෭෦ ݉ σβΠϯνʔϜϦʔμʔ@RareJob
None
SPA/Typescript/Vue.js/spectre/webpack swift/kotlin/firebase/MVVM/RxXXX re:dash/kibana… ৭ʑͳٕज़ελοΫΛΈ߹Θͤͯ ࣮ɾӡ༻͍ͯ͠·͢ UXɾٕज़తʹ͍ΖΜͳઓΛΈࠐΜͰ·͢ɻ
None
SkyWayΛ͍ͬͯΔΞϓϦΛӡ༻ͯ͠ ૣ 2
1Ϩοεϯ 25 * ຖxxϨοεϯ * 30Ͱ ݄ʹ ສ࣌ؒ΄ͲωΠςΟϒΞϓϦܦ༝Ͱͷ WebRTCͰͷମݧΛఏڙ͍ͯ͠Δ
ࠓͷ͓ • WebRTCͰͷωΠςΟϒΞϓϦͰͷ։ൃɾӡ༻Ͱͷ • ߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱ • ͓͖ͬͯ͘͜ͱɾtips
ߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱ
ߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱ 1. Webͱҧ͏ମݧ 1. όοΫάϥϯυ 2. ωοτϫʔΫ 3. ిͱ௨৴ྔ 4.
Ϋϥογϡ
iOS: దͳઃఆ͕ඞཁ ͜Ε͕ͳ͍ͱΞϓϦΛ։͍ͯͳ͍ঢ়ଶͰ௨Ͱ͖ͳ͍ Χϝϥવར༻Ͱ͖ͳ͘ͳΔ όοΫάϥϯυͰͷମݧ
Android: దͳઃఆ͕ඞཁ͔ͭෳࡶ OSͱʹґଘ͢ΔɺΧϝϥ͕͑ͳ͘ͳΔͷಉ༷͕ͩ αʔϏεϋϯυϦϯά͕ෳࡶ ·ͨňઃఆʼnʼňωοτϫʔΫͱΠϯλʔωοτʼnʼ ňσʔλ༻ྔʼnʼ ňϞόΠϧσʔλ༻ʼn͔ΒόοΫάϥϯυ௨৴ΛΦϑʹͰ͖ͯ͠·͏ όοΫάϥϯυͰͷମݧ Android 8.0ʢAPI
Ϩϕϧ 26ʣͰɺϢʔβʔ ΤΫεϖϦΤϯεΛ্ͤ͞ΔͨΊʹɺ ΞϓϦ͕όοΫάϥϯυͰ࣮ߦ͞Ε͍ͯΔͱ͖ͷಈ࡞Λ੍ݶ͍ͯ͠·͢ https://developer.android.com/about/versions/oreo/background?hl=ja
tips ֤σόΠεࣗମͷ੍ݶ + ֤σόΠε͕ར༻͢ΔωοτϫʔΫͷ੍ݶ ͷํΛཧղ͢Δඞཁ͕͋Δɻ ωοτϫʔΫ ֤σόΠεࣗମͷ੍ݶ → iϑΟϧλʔͷηΩϡϦςΟιϑτʹΑΔ੍OSͷઃఆʹΑΔ ɹ
௨৴ͷ੍ݶ͕ଘࡏ͢Δ ֤σόΠε͕ར༻͢ΔωοτϫʔΫͷ੍ݶ → WebPCͱಉ༷͕ͩɺΑΓෆ҆ఆͳωοτϫʔΫ ɹ Ұ෦3GճઢͰ࣮ࢪ͞Ε͍ͯΔ͜ͱΛཧղ͖͢ ɹ iOS/AndroidڞʹEmulator੍͕ݶ͢ΔσόοάϞʔυΛ͍࣋ͬͯΔͷͰ ɹ ඞͣݟ͓͖ͯ·͠ΐ͏ɺ͚͠ΕCharlesͰ
֤σόΠεࣗମͷ੍ݶ + ֤σόΠε͕ར༻͢ΔωοτϫʔΫͷ੍ݶ ͷํΛཧղ͢Δඞཁ͕͋Δɻ ωοτϫʔΫ ·ͨ3G/WifiͷਪڥͷϋϯυϦϯάΛඞͣೖΕ͓ͯ͘͜ͱͰ ͍߹ΘͤɾΦϖϨʔγϣϯίετݮͰ͖Δɻ ਪڥΛఆٛͤͣʹਐΊΔͷ❎ ྫʣWifiڥར༻Λਪ͢ΔμΠΞϩάΛग़͢ͳͲ
ʮ͔͔Δ௨৴ྔͱిͷফඅͲͷ͘Β͍Ͱ͔͢ʁʯͬͯ ઈରฉ͔ΕΔɾɾɾ ిͱ௨৴ྔ ຊʹέʔεόΠέʔεͳͷͰ໌֬ͳճͰ͖ͳ͍ͷ͕݁ɻ ͨͩͲͪΒͷOSProfilerΛެࣜͷΤσΟλ͕ఏڙ͍ͯ͠ΔͷͰ ݟ͓ͯ͘ͱྑ͍ɻ ϓϩάϥϜ͔ΒऔಘͰ͖ͳ͍ͨΊɺ࣮σόΠεͰ֬ೝͯ͠ OSͷઃఆΞϓϦ͔ΒݟͯਪఆΛઃఆ͢Δ͔͠ͳ͍ͷ͕ݱঢ়ɻ
͠·͢ɻ iOS/AndroidͱʹSDKͰͷΫϥογϡ͕݅ఔ ग़Δ͜ͱ͕͋Γ·͢ɻ Ϋϥογϡ EGL contextPeerͷΫϥεͰΫϥογϡ͢Δ͜ͱΓ·͕͢ ίΞͳWebRTCͷϥΠϒϥϦͰͷΫϥογϡ͕ଟ͍ͨΊ ϝΠϯʹͳΔϢʔεέʔεͰࠔΔ͜ͱͳ͍Ͱ͢ɻ ӡ༻্Firebase Crashlytics্ͰϝϞΛͯ͠ඇରԠνέοτͱͯ͠
ѻ͏ͷ͕٢ɻ
͓͖ͬͯ͘͜ͱɾtips
͓͖ͬͯ͘͜ͱɾtips 1. ೖग़σόΠεͷϋϯυϦϯά 2. ϦϞʔτϩΪϯά
iOSͰԿέΞ͠ͳ͚Ε௨༻ͷεϐʔΧʔʹͳͬͯ͠·͏ ଁεϐʔΧʔઃఆ͕ඞཁ ·ͨσόΠεͷൈ͖ࠩ͠ʹؔͯ͠iOS/AndroidڞʹରԠ͕ඞཁ ೖग़σόΠεͷϋϯυϦϯά ԻͷϋϯυϦϯά݁ߏςετέʔε͕૿͑·͢ɻ όοΫάϥϯυͰͷԻ࠶ੜɾσόΠεൈ͖ࠩ͠ɾ֤छσόΠεʑ…
ϢʔβʔͷߦಈɾSkyWayͷΠϕϯτΛՄࢹԽͯ͠ ͍߹Θͤʹඋ͑·͠ΐ͏ ϦϞʔτϩΪϯά ύϑΥʔϚϯεͷՄࢹԽ͕ඞཁͳͰ͢ɻ શ෦͕શ෦ఆ௨Γʹઈରʹಈ͔ͳ͍ͷͰɺଓෆ۩߹ͳͲͷ KPIཱͯΛͯ͠ϞχλϦϯά͍͖ͯ͠·͠ΐ͏ɻ
·ͱΊ
·ͱΊ • ωΠςΟϒͰ͔͠ى͖ͳ͍UXʹඋ͑ͯػೳΛ࡞Δ • ͍߹Θ͕ͤདྷ͍͢ྖҬͰ͋Δ͜ͱΛrikaisuru • ඞͣى͖ΔͷͰɺࣄલʹͦΕΛϞχλϦϯάɾௐࠪ Ͱ͖ΔڥΛ࡞Δ ͠ͳ͍ͱӡ༻ݫ͍͠
+α • ͦͷͱ͖ʹ ɾOSɾࣄͱτϨʔεϩάɾϢʔεέʔεɾ࠶ݱੑɾSDKverΛ ͪΌΜͱγΣΞ͠·͠ΐ͏ • ΞϓϦؔ࿈ࣄ͕݅ϑϩϯτଆͰى͖͍ͯΔ͜ͱ͕ଟʑͳͷͰ ใڞ༗ΤϯδχΞࢹͰௐ͍͢Α͏ʹγΣΞ͠·͠ΐ͏ • ίϛϡχςΟʹॻ͘ͱ͖ଞͷਓ͕ͨͲΓண͖͍͢Αʹॻ͘ͱ$
దٓϢʔβʔάϧʔϓʹཔΓ·͠ΐ͏ʂ
ग़·͢ʂ͓͓ͪͯ͠Γ·͢ https://findy.connpass.com/event/160722/