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
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
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