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.8k
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
520
20200115_skyway_ug_6
jumbo_ken
0
480
サブスクミートアップ2.pdf
jumbo_ken
0
850
20180614_AppsJapan
jumbo_ken
1
390
WebRTCリリースで辛かったこと
jumbo_ken
2
1.5k
アプリを作ってて気づいた、 教育サービスの難しいところ
jumbo_ken
1
1.4k
WebRTCで実現する次世代英会話と旧世代式開発手法
jumbo_ken
0
2k
bonfire android #2
jumbo_ken
1
1k
両OSやるマンという選択
jumbo_ken
9
5.9k
Other Decks in Programming
See All in Programming
技術を根付かせる / How to make technology take root
kubode
1
240
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
240
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
220
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
370
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
120
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
【PHP】破壊的バージョンアップと戦った話〜決断と説得
satoshi256kbyte
0
120
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
260
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
29
11k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
What's in a price? How to price your products and services
michaelherold
244
12k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Optimizing for Happiness
mojombo
376
70k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
29
2.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Unsuck your backbone
ammeep
669
57k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
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ʣ͓͏ʂ