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
540
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
600
サブスクミートアップ2.pdf
jumbo_ken
0
910
20180614_AppsJapan
jumbo_ken
1
460
WebRTCリリースで辛かったこと
jumbo_ken
2
1.6k
アプリを作ってて気づいた、 教育サービスの難しいところ
jumbo_ken
1
1.6k
WebRTCで実現する次世代英会話と旧世代式開発手法
jumbo_ken
0
2.1k
bonfire android #2
jumbo_ken
1
1.1k
iOSでのSkyWay開発の勘所とTips (リリース後・新SDK編)
jumbo_ken
0
6k
両OSやるマンという選択
jumbo_ken
9
6.3k
Other Decks in Programming
See All in Programming
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
750
Docコメントで始める簡単ガードレール
keisukeikeda
1
130
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
410
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
190
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
130
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
590
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
470
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
420
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
440
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
120
Featured
See All Featured
Building Adaptive Systems
keathley
44
3k
Designing for humans not robots
tammielis
254
26k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
53k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
450
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/