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
AbemaTVのAndroidTV対応
Search
Yuichi Maekawa
February 27, 2018
Programming
750
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AbemaTVのAndroidTV対応
Yuichi Maekawa
February 27, 2018
More Decks by Yuichi Maekawa
See All by Yuichi Maekawa
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
16
9.7k
やらないことを決める
kaelaela
1
1.3k
ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment
kaelaela
1
970
アルプのロードマップ変遷 / Alp Roadmap History
kaelaela
0
3.1k
ApexでPofEAA / PofEAA by Apex
kaelaela
2
530
Zap Your DX!
kaelaela
1
620
Clasp使ってGASを快適に開発する / Let's play Clasp
kaelaela
0
700
LWCでローカルコンポーネント開発 / Local development on LWC
kaelaela
1
1.3k
Clean ArchitectureとEffで変更に強いAPIを設計する
kaelaela
8
4.2k
Other Decks in Programming
See All in Programming
リアルな遅延を測る仕様
kota_yata
1
130
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
810
Oxlintはいいぞ(続)
yug1224
1
480
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
200
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
740
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
250
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
570
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
230
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
130
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.8k
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
370
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
430
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
RailsConf 2023
tenderlove
30
1.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
490
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Odyssey Design
rkendrick25
PRO
2
780
Chasing Engaging Ingredients in Design
codingconduct
0
290
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
390
Accessibility Awareness
sabderemane
1
180
First, design no harm
axbom
PRO
2
1.3k
Transcript
AbemaTV の AndroidTV 対応 Develop env./Devices/Team Recommendation Channels/Global Search/ CA.apk
#5 kaelaela(Yuichi Maekawa) AbemaTV / CyberAgent,Inc.
何人で開発してるの?
開発体制
開発体制
開発体制
開発体制 1~4のフレキシブル
開発風景は?
一人一台 50inch
実際
開発風景
開発風景 どこのご家庭にもある「HDMI Switch」で簡単切り替え
AbemaのAndroidTVアプリ • Multiple APK(同じストアにアップロード) • モバイルと別レポジトリ • FireTV対応(同じソースコード) • 設計はモバイルに寄せるが全く同じではない
• Fire系Tablet非対応 • GlobalSearch対応 • RecommendationChannel対応 • Picture in Pictureは非採用
AbemaのAndroidTVアプリ • Multiple APK(同じストアにアップロード) • モバイルと別レポジトリ • FireTV対応(同じソースコード) • 設計はモバイルに寄せるが全く同じではない
• Fire系Tablet非対応 • GlobalSearch対応 • RecommendationChannel対応 • Picture in Pictureは非採用
in DroidKaigi2017 by ogaclejapan https://speakerdeck.com/ogaclejapan/your-app-name
もうすこし詳しく • 設計について ◦ Flux ◦ ライブラリ群はほとんど同じ ◦ UIはleanbackベース ◦
番組表は独自
今までの開発を振り返る
Abemaの歩み ※commit数グラフ
Initial Commit ※Readmeの追加
Abemaの歩み 開発開始
Abemaの歩み v1リリース (16/10/21) プレスリリース (16/12/20)
Version 1.0.0(2,3) • 基本的な視聴機能 • 番組表 • 一部オンデマンド再生
Abemaの歩み 長い長い..改善の日々
Abemaの歩み V1.3.0 リリース (17/07/17)
Version 1.3.0 • 課金プラン対応 • UI改善 • ホーム画面のおすすめ枠対応
Version 1.3.0 • 課金プラン対応 • UI改善 • ホーム画面のおすすめ枠対応
Abemaの歩み 怒涛の開発
Abemaの歩み V2.0.0 オンスケリリース (17/12/18)
Version 2.0.0 • ビデオ機能追加 • 検索機能追加 • 72時間テレビに向けた負荷対策 • FireTVでの課金対応
ビデオ機能
プレスリリース https://av.watch.impress.co.jp/docs/news/1097707.html
https://www.nikkei.com/article/DGXLASFL19HLF_Z11C17A2000000/
\ショボイ/
Abemaの歩み re:改善の日々
Abemaの歩み Oreo対応版 V2.1.0 リリース (18/02/07)
Version 2.1.0 • GlobalSearch対応 • RecommendationChannel対応
Version 2.1.0 • GlobalSearch対応 • RecommendationChannel対応
in DroidKaigi2018 https://speakerdeck.com/kaelaela/androidtv-oreo-dip
DroidKiagi直前のアプデ 2018/02/07
株価はどうなったのか...?
\微増/ 株価はどうなったのか...?
\\\メチャアガッテル/// その後、今日まで
↑株価上げたい人は声かけてください↑
Android Oreoのサポート ASUS NexusPlayer Air Stick 4K DOCOMO テレビターミナル NVIDIA
Shield TV ASUSは ASUSと 読みます
Android Oreoのサポート ASUS NexusPlayer Air Stick 4K DOCOMO テレビターミナル NVIDIA
Shield TV Supperted Supperted ASUSは ASUSと 読みます
しかし...
NexusPlayerはサポート端末から除外... 参照: Android のバージョンを確認して更新する > アップデートが提供されるタイミング > Nexus端末
実情 ASUS NexusPlayer Air Stick 4K DOCOMO テレビターミナル NVIDIA Shield
TV Supperted Supperted \サ ポート終 了 / \日 本 国 内 販 売 なし/ ASUSは ASUSと 読みます
実情 ASUS NexusPlayer Air Stick 4K DOCOMO テレビターミナル NVIDIA Shield
TV Supperted 対応予定 https://www.cccair.co.jp/airstick/spec.htmz 対応予定 http://www.itmedia.co.jp/mobile/articles/1801/ 26/news117.html Supperted ASUSは ASUSと 読みます
今後のAbemaTV
どんどん開発予定 • コメント閲覧 • 使い勝手の向上(プレイヤー、番組表など引き続き。Oreo向け機能も) • タブレット端末対応 • 大きなリリースがあるかも???