Suche senden
Hochladen
2017/05/24 potatotips #40
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
1,888 views
Akiyoshi Samukawa
Folgen
Android Instant App https://potatotips.connpass.com/event/55019/
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 13
Jetzt herunterladen
Empfohlen
2018_02_01ヒカラボ登壇資料
2018_02_01ヒカラボ登壇資料
LIFULL Co., Ltd.
Android-Binding Before / After
Android-Binding Before / After
Tomonori Ohba
Android Instant Apps対応した話
Android Instant Apps対応した話
Takeshi Eto
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
Akira Iwaya
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
今城 善矩
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
Swiftビギナーズ
Swiftビギナーズ
Masaru Gushiken
Empfohlen
2018_02_01ヒカラボ登壇資料
2018_02_01ヒカラボ登壇資料
LIFULL Co., Ltd.
Android-Binding Before / After
Android-Binding Before / After
Tomonori Ohba
Android Instant Apps対応した話
Android Instant Apps対応した話
Takeshi Eto
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
Akira Iwaya
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
今城 善矩
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
Swiftビギナーズ
Swiftビギナーズ
Masaru Gushiken
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
Yahoo!デベロッパーネットワーク
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Masaru Gushiken
ブランディングエンジニア資料
ブランディングエンジニア資料
Masaru Gushiken
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
Kosuke Ogawa
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
アシアル株式会社
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
App inventorで想いを形に
App inventorで想いを形に
Takeaki Tada
Androidのアプリケーションと権限
Androidのアプリケーションと権限
高見 知英
Oculus RiftとLEAP Motionでゲームを作ってみて
Oculus RiftとLEAP Motionでゲームを作ってみて
Haruto Watanabe
Home'sアプリの裏側@ヒカラボ
Home'sアプリの裏側@ヒカラボ
Yoshifumi Koyashiki
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
公式部活動技術書典部の活動紹介
公式部活動技術書典部の活動紹介
gree_tech
Azure Mobile ServicesとAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
Masaki Yamamoto
App extension for iOS
App extension for iOS
toyship
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
LIFULL Co., Ltd.
「ABCs2018」LT〝Intro to Google Play Instant〟
「ABCs2018」LT〝Intro to Google Play Instant〟
LIFULL Co., Ltd.
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
GIG inc.
shibuya.apk vol21
shibuya.apk vol21
Takeshi Eto
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
Osamu Ise
Weitere ähnliche Inhalte
Was ist angesagt?
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
Yahoo!デベロッパーネットワーク
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Masaru Gushiken
ブランディングエンジニア資料
ブランディングエンジニア資料
Masaru Gushiken
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
Kosuke Ogawa
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
アシアル株式会社
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
App inventorで想いを形に
App inventorで想いを形に
Takeaki Tada
Androidのアプリケーションと権限
Androidのアプリケーションと権限
高見 知英
Oculus RiftとLEAP Motionでゲームを作ってみて
Oculus RiftとLEAP Motionでゲームを作ってみて
Haruto Watanabe
Home'sアプリの裏側@ヒカラボ
Home'sアプリの裏側@ヒカラボ
Yoshifumi Koyashiki
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
公式部活動技術書典部の活動紹介
公式部活動技術書典部の活動紹介
gree_tech
Azure Mobile ServicesとAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
Masaki Yamamoto
App extension for iOS
App extension for iOS
toyship
Was ist angesagt?
(17)
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
ブランディングエンジニア資料
ブランディングエンジニア資料
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension
iOS 8 App Extension
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
App inventorで想いを形に
App inventorで想いを形に
Androidのアプリケーションと権限
Androidのアプリケーションと権限
Oculus RiftとLEAP Motionでゲームを作ってみて
Oculus RiftとLEAP Motionでゲームを作ってみて
Home'sアプリの裏側@ヒカラボ
Home'sアプリの裏側@ヒカラボ
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
公式部活動技術書典部の活動紹介
公式部活動技術書典部の活動紹介
Azure Mobile ServicesとAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
App extension for iOS
App extension for iOS
Ähnlich wie 2017/05/24 potatotips #40
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
LIFULL Co., Ltd.
「ABCs2018」LT〝Intro to Google Play Instant〟
「ABCs2018」LT〝Intro to Google Play Instant〟
LIFULL Co., Ltd.
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
GIG inc.
shibuya.apk vol21
shibuya.apk vol21
Takeshi Eto
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
Osamu Ise
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Takashi Kishida
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
iOS bust #1
iOS bust #1
Ken Haneda
Crunchtimer会社案内
Crunchtimer会社案内
Yuya Miyamoto
なれる!フリーランス
なれる!フリーランス
leverages_event
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
Katsunobu Ishida
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
Yossy Taka
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
201511 モバイルサービスにおけるSEOのトレンドと事例
201511 モバイルサービスにおけるSEOのトレンドと事例
Shohei Komatsu
20180523 LIFULL.apk#2
20180523 LIFULL.apk#2
Takeshi Eto
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
gree_tech
Ähnlich wie 2017/05/24 potatotips #40
(20)
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
「ABCs2018」LT〝Intro to Google Play Instant〟
「ABCs2018」LT〝Intro to Google Play Instant〟
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
shibuya.apk vol21
shibuya.apk vol21
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
iOS bust #1
iOS bust #1
Crunchtimer会社案内
Crunchtimer会社案内
なれる!フリーランス
なれる!フリーランス
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
201511 モバイルサービスにおけるSEOのトレンドと事例
201511 モバイルサービスにおけるSEOのトレンドと事例
20180523 LIFULL.apk#2
20180523 LIFULL.apk#2
20120316 designerworkshoppublished
20120316 designerworkshoppublished
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
2017/05/24 potatotips #40
1.
Android Instant App potatotips
#40 2017.5.24 株式会社LIFULL 寒川 明好
2.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。2 自己紹介 • 寒川 明好 – @SamrilRio – Akiyoshi Samukawa • LIFULL Co., Ltd. – LIFULL HOME’S • Android Development Group – Engineering Manager
3.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。3 おかげさまでベストアプリ
4.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。4 Android Instant Appとは • インストール不要の Android ネイティブアプリ • URLの起動に応答してInstant Appが実行 https://www.homes.co.jp/aaa… 今までなら… アプリを検索 ダウンロード アプリをつかって検索 詳細を見る インストール不要 で詳細を見る Instant App なら… = ではない
5.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。5 Instant Appの仕組み • アプリのフルダウンロードではなく、機能ごと にダウンロードしてくる https://www.homes.co.jp/aaa… CLICK Instant App Request Feature .1 Feature .2 URLを解析 Feature .1Instant App Runtime Launch Android App Links
6.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。6 Instant App対応したプロジェクト構造 • Instant Appはダウンロード時に2つのAPKを受 け取る – Feature APK – Base Feature APK • アプリは機能ごとにモジュール化させる Feature APK Feature APK Base Feature Instant App module App module Feature .1 Feature .2 Base Feature 1つのInstant App moduleは4MBまで ※ 4G回線は100Mbps → 転送速度は 12.5MB/s → 4MBのAPKなら 0.32sec
7.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。7 制限されている機能 • ユーザが気づかないところで実行ができない – フォアグラウンドは実行できる • 外部ストレージへのアクセス – ただし、アプリのプライベートな内部ストレージは利用できる • 明示的インテント – デバイス内の他のアプリとの連携ができない • ブロードキャスト – ただし、いずれは起動中のInstant Appのみ受け取れるようになる • ユーザがリセットできない端末情報 – 例)SSAID、シリアル番号、MACアドレス、 IMEI、IMSI – ただし、広告IDは利用できる
8.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。8 使えない機能 • 長時間のバックグラウンド処理 • サービス • ブロードキャストレシーバー • コンテンツ プロバイダ • 通知 …ん? コンテンツプロバイダ…だと
9.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。9 コンテンツプロバイダが使えない! • データのやり取り DAO が使えない – 一応 DML は直接発行できるけど、このご時世でSQL直打ちって… • Realm Firebase Realtime Database 代替として予想できるのが ※ Identify tested compatible libraries
10.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。10 Instant Appの導入について • 約50個以上のアプリがInstant Appに対応 • Instant Appsの対応は4~6週間程度
11.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。11 感想 • 情報がまだ少ない – AppIndexing はSEOに影響ある、という話だったけどInstant Appはどうなるの? – 一応 Best practices for user experience in an instant app は あるけども • Instant Appの導入にはユースケースを決める 必要がある – ユーザにどんな体験を提供するのか – どこの機能を使うのか
12.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。12 おわり
13.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。13 告知 2つの勉強会を予定しています @LIFULL本社 半蔵門/麹町 2017.05.26 19:30~ Google I/O 2017 報告会 2017.05.31 19:00~ tvOSアプリ開発について
Hinweis der Redaktion
Developer Keynoteでステファニーさんが4つのテーマについて話していました
リンクをクリックするだけで、Google Play ストア から Instant App の機能をダウンロードできます。 Google Play ストア が Instant App のリクエストを受信すると、URL を解析して、ユーザーがリクエストした機能を判別します。 Google Play ストア は一致する機能を見つけた後、その機能の対応する機能 APK をユーザーの端末に送信します。その後、Instant App ランタイム が機能を起動します。 Google Play ストア が一致する機能を見つけることができない場合、端末の Instant App ランタイム に警告を通知します。 その後、Instant App ランタイム はインテントのブロードキャストをシステムに送信し、URL が処理されます。
Jetzt herunterladen