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
530
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
580
サブスクミートアップ2.pdf
jumbo_ken
0
900
20180614_AppsJapan
jumbo_ken
1
450
WebRTCリリースで辛かったこと
jumbo_ken
2
1.6k
アプリを作ってて気づいた、 教育サービスの難しいところ
jumbo_ken
1
1.5k
WebRTCで実現する次世代英会話と旧世代式開発手法
jumbo_ken
0
2.1k
bonfire android #2
jumbo_ken
1
1.1k
iOSでのSkyWay開発の勘所とTips (リリース後・新SDK編)
jumbo_ken
0
5.9k
両OSやるマンという選択
jumbo_ken
9
6.2k
Other Decks in Programming
See All in Programming
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.1k
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.2k
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
570
Implementation Patterns
denyspoltorak
0
140
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
150
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
Basic Architectures
denyspoltorak
0
160
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
160
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
500
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
720
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Featured
See All Featured
Between Models and Reality
mayunak
1
150
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
65
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Are puppies a ranking factor?
jonoalderson
0
2.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
So, you think you're a good person
axbom
PRO
0
1.9k
From π to Pie charts
rasagy
0
100
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Making Projects Easy
brettharned
120
6.5k
Practical Orchestrator
shlominoach
190
11k
A designer walks into a library…
pauljervisheath
210
24k
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/