Submit Search
Upload
tvOS開発前に確認すべきこと
•
Download as PPTX, PDF
•
0 likes
•
1,241 views
庸介 高橋
Follow
2017年5月31日に株式会社LIFULL主催「Developer's Living - tvOSアプリ開発 -」 で発表した内容です。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 27
Download now
Recommended
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
LIFULL Co., Ltd.
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
kintone +AWS+◯◯◯
kintone +AWS+◯◯◯
Cybozucommunity
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Eigo Takazawa
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
gree_tech
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
2011.6.7予想
2011.6.7予想
Ken-ichi Yamada
Recommended
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
LIFULL Co., Ltd.
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
kintone +AWS+◯◯◯
kintone +AWS+◯◯◯
Cybozucommunity
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Eigo Takazawa
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
gree_tech
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
2011.6.7予想
2011.6.7予想
Ken-ichi Yamada
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Devがawsと出会ってdev opsを目指した話
Devがawsと出会ってdev opsを目指した話
Shota Umeda
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
Kazuaki KURIU
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
Shota Umeda
Couchbase liteハンズオン
Couchbase liteハンズオン
ssd kfk
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
schoowebcampus
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Toshiyuki Hirata
[20140625]wwdc2014 feedback
[20140625]wwdc2014 feedback
VOYAGE GROUP
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ひろき こにし
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
Osamu Monoe
祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました
Core Concept Technologies
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
AppCodeNight testcode
AppCodeNight testcode
Akira SUGIMOTO
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Kazuhiro Uchimura
Build 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summary
Atsushi Yokohama (BEACHSIDE)
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
Cookpad TechConf 2019 - Build Chat with Firestore
Cookpad TechConf 2019 - Build Chat with Firestore
庸介 高橋
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
庸介 高橋
More Related Content
Similar to tvOS開発前に確認すべきこと
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Devがawsと出会ってdev opsを目指した話
Devがawsと出会ってdev opsを目指した話
Shota Umeda
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
Kazuaki KURIU
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
Shota Umeda
Couchbase liteハンズオン
Couchbase liteハンズオン
ssd kfk
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
schoowebcampus
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Toshiyuki Hirata
[20140625]wwdc2014 feedback
[20140625]wwdc2014 feedback
VOYAGE GROUP
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ひろき こにし
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
Osamu Monoe
祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました
Core Concept Technologies
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
AppCodeNight testcode
AppCodeNight testcode
Akira SUGIMOTO
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Kazuhiro Uchimura
Build 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summary
Atsushi Yokohama (BEACHSIDE)
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
Similar to tvOS開発前に確認すべきこと
(20)
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
Devがawsと出会ってdev opsを目指した話
Devがawsと出会ってdev opsを目指した話
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
iOS 8 App Extension
iOS 8 App Extension
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
Couchbase liteハンズオン
Couchbase liteハンズオン
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
[20140625]wwdc2014 feedback
[20140625]wwdc2014 feedback
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
AppCodeNight testcode
AppCodeNight testcode
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Build 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summary
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
More from 庸介 高橋
Cookpad TechConf 2019 - Build Chat with Firestore
Cookpad TechConf 2019 - Build Chat with Firestore
庸介 高橋
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
庸介 高橋
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
庸介 高橋
LIFULL HOME'S Firebaseによる特集配信
LIFULL HOME'S Firebaseによる特集配信
庸介 高橋
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
庸介 高橋
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと
庸介 高橋
家族の「ただいま」を教えてくれるキーホルダー NFC版
家族の「ただいま」を教えてくれるキーホルダー NFC版
庸介 高橋
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
庸介 高橋
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
カラオケ曲管理アプリを作りました
カラオケ曲管理アプリを作りました
庸介 高橋
More from 庸介 高橋
(10)
Cookpad TechConf 2019 - Build Chat with Firestore
Cookpad TechConf 2019 - Build Chat with Firestore
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
LIFULL HOME'S Firebaseによる特集配信
LIFULL HOME'S Firebaseによる特集配信
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと
家族の「ただいま」を教えてくれるキーホルダー NFC版
家族の「ただいま」を教えてくれるキーホルダー NFC版
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
カラオケ曲管理アプリを作りました
カラオケ曲管理アプリを作りました
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Recently uploaded
(8)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
tvOS開発前に確認すべきこと
1.
tvOS開発前に確認すべきこと 2017/05/31 Developer's Living
- tvOSアプリ開発 - 株式会社 LIFULL iOS開発グループ 高橋庸介
2.
自己紹介 • 高橋庸介 • 株式会社
LIFULL • iOSエンジニア(兼API開発) • テニス - 今まさに大会シーズン • 2月に子供が産まれました
3.
LIFULL HOME’S アプリ
4.
5.
6.
tvOSに取り組む理由 • 住まい探しは家族の問題 • 家族で住まい探しをする新しい体験を提案したい
7.
本題
8.
開発前に確認したいこと 連携サービスのSDKはtvOSに対応しているか? Universal Purchaseにするか?
9.
連携サービスのSDKは tvOSに対応しているか?
10.
PodspecにtvOSのあるSDKは? • AWSCore(AWSSDK) • Firebase •
GoogleAnalytics • GoogleMaps • Youtube-Player-iOS-Helper • Fabric
11.
Fabricだけ • AWSCore(AWSSDK) • Firebase •
GoogleAnalytics • GoogleMaps • Youtube-Player-iOS-Helper • Fabric ※ 2017/05/31現在
12.
tvOS非サポートの場合の選択肢 • 外部サービスのAPIを直接叩いて実装する • 非公式ライブラリを使用する •
改変して入れる • SDKが必要な機能は仕様から落とす
13.
HOME’Sアプリの場合
14.
AWSSDK
15.
AWSSDK tvOSサポートは2015年9月からGitHubのissueに なっているが全く進捗がない。 https://github.com/aws/aws-sdk-ios/issues/280 自力でAWSのAPIを呼ぶことにする
16.
アプリとAWSとの関係 AWS Cognito API Gateway
17.
AWS APIを直接呼ぶ 公式リファレンスを読んで実装 https://docs.aws.amazon.com/ja_jp/general/latest/gr/Welcome .html リクエストへの署名に関する説明が丁寧 • Step-by-Step •
例を見て確認しながら実装可能 • エラーメッセージからも誤りを確認可能
18.
GoogleAnalytics
19.
GoogleAnalytics 自力でGoogleAnalyticsのAPIを呼ぶ FabricのAnswerでログを収集する or 情報がないので状況不明
20.
意外と単純なGoogleAnalytics API 参考 • https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide?hl=ja • https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=ja URL:
https://www.google-analytics.com/collect Method: POST Payload: v=1&tid=UA-XXXXX-Y&cid=555&t=pageview&dp=%2Fhome ScreenViewやEvent程度なら簡単に実装できる
21.
前半まとめ • 有名サービスのSDKでtvOS非サポートのものは多い。 • 早めに調査を開始して、非サポートのSDKについては代 替手段を検討すること。
22.
Universal Purchaseにする?
23.
Universal Purchaseのメリッ ト • iOSにインストールされるとtvOSにも自動でインストールされる。 ※
ただし新規ユーザに限る。再インストールではされない。 • AppStoreに「Apple TV Appも提供」と表示される。 ユーザにtvOSアプリの存在を認知してもらいやすくなる
24.
Universal Purchaseのデメリッ ト • tvOS版だけ配信停止することができない。 →
iOS版が存続する限り、tvOS版もメンテナンスし続ける必要がある。 • 別アプリとして(つまり別BundleIDで)リリースすることは可能。 → ただし、後からUniversal Purchaseに変更することはできず、再度別 アプリとしてリリースになる。 一度Universal Purchaseでリリースすると解除できない https://developer.apple.com/support/universal-purchase/jp/
25.
Universal Purchase時の iTunes Connectについて •
iTunes Connectで「tvOS APP」を追加してリリ ースするとUniversal Purchaseになる • AppStore上のアプリ名やカテゴリなどiOSと共通 になる (LIFULL HOME’S tvOSは機能限定版なので Display Nameで名前を変えている) • 審査はiOSと独立に進めることができる
26.
後半まとめ • リリース前にリリース後の展開を考えておく • 長期的に開発・メンテナンスできるのであれば、 Universal
Purchaseを選んでユーザを増やす。 • まずは様子を見たいなら別アプリとしてリリースする 。
27.
全体まとめ 開発前に使用予定のSDKをチェックすること。 • tvOSをサポートしているSDKは少ない。 • SDKの代替手段を用意する工数も計算しておく。 今後のtvOSの展開を考えてUniversal
Purchaseを選択すること。 • 一度Universal Purchaseを選ぶと解除できない。 • 敢えて別アプリにして様子を見るのも選択肢としてあり。
Download now