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
560
0
Share
20200115_skyway_ug_6
Ken Jumbo Haneda
January 16, 2020
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
480
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.4k
Other Decks in Programming
See All in Programming
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
250
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
2k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
14
2.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
280
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
120
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
360
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1k
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
310
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
410
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
810
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
170
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
380
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Designing Experiences People Love
moore
143
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Designing for humans not robots
tammielis
254
26k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Crafting Experiences
bethany
1
160
Music & Morning Musume
bryan
47
7.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
360
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/