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
Report
Share
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
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Recently uploaded
(12)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
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