Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2017/05/24 potatotips #40

1,252 views

Published on

Android Instant App
https://potatotips.connpass.com/event/55019/

Published in: Technology
  • Be the first to comment

2017/05/24 potatotips #40

  1. 1. Android Instant App potatotips #40 2017.5.24 株式会社LIFULL 寒川 明好
  2. 2. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。2 自己紹介 • 寒川 明好 – @SamrilRio – Akiyoshi Samukawa • LIFULL Co., Ltd. – LIFULL HOME’S • Android Development Group – Engineering Manager
  3. 3. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。3 おかげさまでベストアプリ
  4. 4. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。4 Android Instant Appとは • インストール不要の Android ネイティブアプリ • URLの起動に応答してInstant Appが実行 https://www.homes.co.jp/aaa… 今までなら… アプリを検索 ダウンロード アプリをつかって検索 詳細を見る インストール不要 で詳細を見る Instant App なら… = ではない
  5. 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. 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. 7. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。7 制限されている機能 • ユーザが気づかないところで実行ができない – フォアグラウンドは実行できる • 外部ストレージへのアクセス – ただし、アプリのプライベートな内部ストレージは利用できる • 明示的インテント – デバイス内の他のアプリとの連携ができない • ブロードキャスト – ただし、いずれは起動中のInstant Appのみ受け取れるようになる • ユーザがリセットできない端末情報 – 例)SSAID、シリアル番号、MACアドレス、 IMEI、IMSI – ただし、広告IDは利用できる
  8. 8. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。8 使えない機能 • 長時間のバックグラウンド処理 • サービス • ブロードキャストレシーバー • コンテンツ プロバイダ • 通知 …ん? コンテンツプロバイダ…だと
  9. 9. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。9 コンテンツプロバイダが使えない! • データのやり取り DAO が使えない – 一応 DML は直接発行できるけど、このご時世でSQL直打ちって… • Realm Firebase Realtime Database 代替として予想できるのが ※ Identify tested compatible libraries
  10. 10. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。10 Instant Appの導入について • 約50個以上のアプリがInstant Appに対応 • Instant Appsの対応は4~6週間程度
  11. 11. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。11 感想 • 情報がまだ少ない – AppIndexing はSEOに影響ある、という話だったけどInstant Appはどうなるの? – 一応 Best practices for user experience in an instant app は あるけども • Instant Appの導入にはユースケースを決める 必要がある – ユーザにどんな体験を提供するのか – どこの機能を使うのか
  12. 12. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。12 おわり
  13. 13. © LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。13 告知 2つの勉強会を予定しています @LIFULL本社 半蔵門/麹町 2017.05.26 19:30~ Google I/O 2017 報告会 2017.05.31 19:00~ tvOSアプリ開発について

×