Repro Tech #8 Mobile SDK Reliability supported by 助太刀

様々なプラットフォームの様々なアプリに組み込まれるSDK。そんなSDKを開発する上で何より大切なことは、アプリ開発者に安心して利用してもらうことです。 そして安心して利用してもらうための取り組みは多岐にわたります。 例えば - 影響範囲を最小化する設計 続きを読む
0
前へ 1 ・・ 5 6
ねこえ(11匹目) @let_nekoe

使う側で見ると、ブラックボックスのSDK導入は怖いのだよね。だからこそ信頼を得るために品質は大切。 #reprotech

2019-05-14 20:56:38
threetreeslight @threetreeslight

【品質】 アプリ開発 - クラッシュフリー100%を目指しているが、クッラッシュ防げないので速やかに対応できる方針へ SDK開発 - 絶対にクラッシュさせてはいけない。OSS出ないからこそ特に #reprotech

2019-05-14 20:56:38
ばんじゅん🍓 @banjun

たしかに基本的に不信感のなかで使うものというか #reprotech

2019-05-14 20:56:50
threetreeslight @threetreeslight

SDKエンジニア入ったばっかりの人に任せるいい感じのタスクって難しい話なるほど感半端ない #reprotech

2019-05-14 21:01:53
threetreeslight @threetreeslight

「アプリやっていたエンジニアがほとんどだと思うので、バグやテストコードよりばえるのモチベーション上がるのでおすすめ」 #reprotech

2019-05-14 21:04:14
Wataru Suzuki @JchanKchan

iOSのSDKタスクはObjective-Cがチラチラ見てくるからやらないの分かるw #reprotech

2019-05-14 21:04:23
threetreeslight @threetreeslight

「SDKで使えるクラッシュレポート無いので、作るしか無いな!」 筋肉ぅ #reprotech

2019-05-14 21:05:16
ねこえ(11匹目) @let_nekoe

SDKは3rd party製のクラッシュ検知ツール使えないので、自前で作ったという話し! #reprotech

2019-05-14 21:05:27
threetreeslight @threetreeslight

「例外をもみ消すこともできちゃうぞ★」 #reprotech

2019-05-14 21:06:15
threetreeslight @threetreeslight

アプリ本体のクラッシュと区別しないとまずい。SDKはmian threadで動くことが少ないこともあるので、一つの解決策としてthread name / queue lableで区別 また、他のクラッシュと共存できないとまずい #reprotech

2019-05-14 21:07:34
ばんじゅん🍓 @banjun

ライブラリのクラッシュを検知したいがCrashlyticsと共存できないとアプリのクラッシュをもみけす問題がある #reprotech

2019-05-14 21:07:48
threetreeslight @threetreeslight

【Android】 therad nameに prefixをつけて処理分類する 自分たちのじゃなかったらリレーする #reprotech

2019-05-14 21:08:29
threetreeslight @threetreeslight

【iOS】 signal handlerをリレーする必要があるけど・・・ Crashlytics/Firebase Crrashがリレーしてくれない! #reprotech

2019-05-14 21:09:10
ねこえ(11匹目) @let_nekoe

共存苦労したなぁ。結局Signalの検知は諦めた。。 #reprotech

2019-05-14 21:09:31
threetreeslight @threetreeslight

「FirebaseCrashはsegvをリレーしてもクラッシュして全然伝わってこない 」 なんとw #reprotech

2019-05-14 21:09:57
ばんじゅん🍓 @banjun

Crashlyticsと共存できてるかのチェックすごい #reprotech

2019-05-14 21:11:37
threetreeslight @threetreeslight

iOSはsignalにbreakpointを仕込んでもうまく挙動しないので、デバッグモードでは動かない。 なので共存の試験は大変。ログファイルに書き出し実験後に回収して確認する。 しかもcrrashlytics/firebase crahsはすぐに反映してくれないので本当に共存できいるのかわからない・・・ #reprotech

2019-05-14 21:11:39
threetreeslight @threetreeslight

【 やることないぞこれ!】 Android - OOMとDeadSystem Exceptionがほとんど。 iOS - buffer増やせない問題。 - allocateのミスでunrecognize selector #reprotech

2019-05-14 21:13:24
fusuma @fusuma0325

勉強になったし、SDK開発のニッチな話に共感しまくりな会場の雰囲気が楽しかった。企画・運営ありがとうございました! #reprotech

2019-05-14 23:22:43
🐊𝕏 @alligator_tama

昨日の #reprotech やはり聞きたい話多かったな。無念

2019-05-15 11:31:40
前へ 1 ・・ 5 6