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
iOSでのSkyWay開発の勘所とTips (リリース後・新SDK編)
Search
Ken Jumbo Haneda
September 30, 2017
Programming
0
5.5k
iOSでのSkyWay開発の勘所とTips (リリース後・新SDK編)
SkyWay Developer Meetup #1
Ken Jumbo Haneda
September 30, 2017
Tweet
Share
More Decks by Ken Jumbo Haneda
See All by Ken Jumbo Haneda
Vue.jsのない会社にVue.jsを入れていく
jumbo_ken
0
480
20200115_skyway_ug_6
jumbo_ken
0
390
サブスクミートアップ2.pdf
jumbo_ken
0
760
20180614_AppsJapan
jumbo_ken
1
370
WebRTCリリースで辛かったこと
jumbo_ken
2
1.4k
アプリを作ってて気づいた、 教育サービスの難しいところ
jumbo_ken
1
1.4k
WebRTCで実現する次世代英会話と旧世代式開発手法
jumbo_ken
0
1.7k
bonfire android #2
jumbo_ken
1
930
両OSやるマンという選択
jumbo_ken
9
5.6k
Other Decks in Programming
See All in Programming
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
[SF Ruby, March 2024] Rails on Wasm
palkan
0
370
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
1
160
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
Ruby Function Composition
bkuhlmann
1
330
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
280
Ruby Pattern Matching
bkuhlmann
0
920
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
ONE WEDGE_company_guide
1wedge_one
0
380
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
Netty Chicago Java User Group 2024-04-17
sullis
0
120
Featured
See All Featured
How to name files
jennybc
64
92k
Ruby is Unlike a Banana
tanoku
96
10k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Thoughts on Productivity
jonyablonski
57
3.8k
Practical Orchestrator
shlominoach
181
9.7k
How to Ace a Technical Interview
jacobian
272
22k
Why Our Code Smells
bkeepers
PRO
331
56k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
How GitHub (no longer) Works
holman
304
140k
Teambox: Starting and Learning
jrom
128
8.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
38k
Transcript
iOSͰͷSkyWay։ൃͷצॴͱTips ʢϦϦʔεޙɾ৽SDKฤʣ 4LZ8BZ%FWFMPQFS.FFUVQ
None
iOSͰͷSkyWay։ൃͷצॴͱTips ʢϦϦʔεޙɾ৽SDKฤʣ 4LZ8BZ%FWFMPQFS.FFUVQ
δϟϯϘ@jumboOrNot Kentaro Haneda Mobile Engineer@RareJob Swift/kotlin/Golang/WebRTC
None
8/11 ver1.4.0ΑΓϦϦʔε͠·ͨ͠ ʮεϚϗͰϨοεϯʯ SkyWayΛͬͨWebRTCͰͷϨοεϯఏڙΛ ݕূ͍ͯ͠·͢ ʢiOSܦ༝ͷແྉମݧϨοεϯͷҰ෦ߨࢣͷΈʣ
SkypeͰ࣮ݱͰ͖ͳ͔ͬͨΞϨίϨ͕٧·͍ͬͯ·͢ ઌੜͷإΛݟͯ͠ͳ͕Β ΞϓϦΛಈ͔ͤΔ ڭࡐΛݟͳ͕ΒεϚϗͰϨοεϯ
ࠓͷ͓ • ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • ৽iOS SDKͷҠߦΛߟ͑Δ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • Ϋϥογϡ͕ى͖ͯΔʁ • ϢʔβʔԿΛ͍ͯͨ͠ʁ • ͦͦڥʁ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • Ϋϥογϡ͕ى͖ͯΔʁ • ϢʔβʔԿΛ͍ͯͨ͠ʁ • ͦͦڥʁ Ϣʔβʔͷ࣮ࡍͷෆ۩߹࣌ͷঢ়گΛݟ͍ͨ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • Ϋϥογϡ͕ى͖ͯΔʁ → FirebaseΛ͓͏ʂ ఆ൪ͷCrashlyticsFirebaseʹ͏Έࠐ·Ε͍ͯ·͢ɻ ͏ཧ༝ޙड़ɻ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • ϢʔβʔԿΛ͍ͯͨ͠ʁ → FirebaseΛ͓͏ʂ FirebaseͰ͋Εམͱ͍ͯ͠ΔϩάΠϕϯτͱΫϥογϡͷϩά͕ λΠϜϥΠϯͰݟΕΔͷͰݕূָ͕ʂ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ • ͦͦڥʁ → FirebaseΛ͓͏ʂ FirebaseͰ͋ΕΫϥογϡ࣌ͷϢʔβʔͷঢ়گ͕ৄ͘͠Θ͔Δɻ userIdམͱ͓͚ͯ͠ Πϕϯϩͷϩά͏͜ͱ͕Ͱ͖ΔͷͰݕূָ͕ʂʢAndroidͷਤˢʣ
ϦϦʔεޙʹͲ͏ݕূ͢Δ͔ Q. ଞͷπʔϧ͡Όμϝͳͷʁ A. ࠓͷॴFirebaseҰɺݒ೦ͩͬͨΠϕϯτͷϓϩύ ςΟ͕ݟΕΔΑ͏ʹͳͬͨΓɺվળසൟɻఆ൪ͷ CrashlyticsΈࠐ·ΕͨͷͰࠓ͏ͳΒ͜ΕҰͰ ʁ
৽iOS SDKͷҠߦΛߟ͑Δ • ϦϦʔε͓ΊͰͱ͏͍͟͝·͢ SDKҠߦखॱৄ͘͠ॻ͍ͯͩͬͯ͘͞ײँɾɾɾ ઈࢍɺҠߦ࡞ۀΛਐΊͯ·͢
ʢҠߦखॱɿ https://webrtc.ecl.ntt.com/ migration.htmlʣ
৽iOS SDKͷҠߦΛߟ͑Δ
৽iOS SDKͷҠߦΛߟ͑Δ چSKyWayͷAPIΩʔ৽SDKͰར༻Ͱ͖·ͤΜ ʢچSDKͱ৽SDKͷؒͰ૬ޓଓͰ͖·ͤΜɻʣ ⚠͝ҙ͍ͩ͘͞
৽iOS SDKͷҠߦΛߟ͑Δ • ΞϓϦͱwebͰఏڙ͍ͯ͠Δ߹ ྆ํΞοϓσʔτ͠ͳ͍ͱ͍͚ͳ͍͚Ͳɺಉ͍࣌͠ ʢڧ੍తͳΞϓϦͷΞοϓσʔτϨϏϡʔ͕ߥΕ͍͢ʣ εϚϗΞϓϦ PC
৽iOS SDKͷҠߦΛߟ͑Δ • ΞϓϦͱwebͰఏڙ͍ͯ͠Δ߹ɺ྆ํΞοϓσʔτ͠ͳ͍ ͱ͍͚ͳ͍ ࣮͜͏͍͏γʔϯଟ͍ ɾsystem messageΛDataConnectionͰૹͬͯ૬ खଆͰΠϕϯτΛى͍ͨ͜͠ ɾDataConnectionͷૹ৴ܗࣜΛมߋ͍ͨ͠
etc…
৽iOS SDKͷҠߦΛߟ͑Δ ʮFirebaseͷRemote ConfigΛͬͯεΠον/APIKeyΛऔಘͰ͖ΔΑ͏ʹ͓ͯ͘͠ʯ ͱͱABςετͷػೳͳͷͰλʔήοτΛ͚ͨΓɺมߋॊೈͰ͢ɻ • ΞϓϦͱwebͰఏڙ͍ͯ͠Δ߹ɺ྆ํΞοϓσʔτ͠ͳ͍ͱ ͍͚ͳ͍ → FirebaseΛ͓͏ʂ
݁ ΞϓϦͰSkyWay͏ͳΒFirebaseʢCrash reporting/ Remote configʣ͓͏ʂ