採択
2018/09/02 11:20〜
Track B
レギュラートーク(30分)

ライブ配信アプリのアイテム再生をMetalで実装する事になった話

noppefoxwolf noppe

DeNAのライブ配信アプリPocochaで実装した画面全体に再生されるエフェクトの実装の話をします。
iOSでは再生出来ない透過動画の再生を行う実装や、それらの実装の中で利用した巨大なシーケンス画像群の再生に最適なアーキテクチャをAPNG/WEBPなどのフォーマットやUIImageView/OpenGLES/Metalなどのパフォーマンス比較から読み解きます。

レギュラートーク(30分)

もう、(Auto Layout)やめても、いいんだよ?

lovee 星野恵瑠

UI構築に避けては通れないレイアウト。アップルとしてはAuto Layoutを勧めているが、現実問題はまだ課題が多い。細かいアニメーションの設定、60/120fpsのレンダリングを満足するためのパフォーマンス、間違った制約操作によるランタイムレイアウトエラー、等々。一見時代遅れだと思われがちだが、Auto Layoutを使わないコードレイアウトはまだまだ現役!このトークは、今のご時世で敢えてのコードレイアウトの再チュートリアルを文字数

レギュラートーク(30分)

メルカリUSで実践!SwinjectによるDependency Injectionのベストプラクティス

yoichitgy 多賀谷 洋一

Clean Architecture、VIPER、MVVMなど様々なアーキテクチャーでDI (Dependency Injection) が使われています。DIにより疎結合でテストを書きやすい設計にできますが、どのように依存関係を定義すればチームでメンテナンスしやすい構成になるか迷っていませんか?メルカリUSアプリを例に、Swinjectを利用したDIのベストプラクティスについて説明します。