Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Instant App
Search
akinsete
June 17, 2017
Programming
1
210
Android Instant App
Understand & Developing Android Instant App
akinsete
June 17, 2017
Tweet
Share
More Decks by akinsete
See All by akinsete
SHOWCASING AMAZING ANDROID APPS BUILT ON FIREBASE
akinsete
0
170
Android Overview
akinsete
2
55
Other Decks in Programming
See All in Programming
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
[SF Ruby, March 2024] Rails on Wasm
palkan
0
380
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
10
5.6k
Hanami and htmx
bkuhlmann
0
190
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
220
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
120
Site Reliability Engineering for GMO
pyama86
6
940
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
Git Rebase
bkuhlmann
11
1.6k
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Making Projects Easy
brettharned
108
5.5k
KATA
mclloyd
14
12k
Web development in the modern age
philhawksworth
202
10k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Typedesign – Prime Four
hannesfritz
36
2.1k
Designing for humans not robots
tammielis
247
25k
Transcript
Extended
+Sunday Akinsete @sundayakinsete Extended Understanding & Building Instant Apps
Extended Android Instant Apps • Are android apps that run
without installation. • Run android app seamlessly as loading a webpage • Provide users the availability to rich native experience at the tap of a URL
Extended Native Experience Without Installation
Extended Discoverable from anywhere
Extended Consistent App Experience
Extended Android Versions Supported
Extended Instant Apps Key Principles • Discoverability • Security &
Privacy • Performance
Extended Discoverability • Android App Links Domain Ownership URL Handling
for activity Path specification Automatic Verification • Available across the instant and installable apps
Extended Security & Privacy • Runtime Permissions API • Can
access user resettable Ad ID • Limited Device Specific Information (eg IMEI mac address) • Can’t listen to system broadcast
Extended Performance • Trim the fat Strip out unused code
and resources Minify with proguard • Slice the binary Modules for each endpoint Load only what is need
Extended • Development Tools • New Construct • Project Structure
• Publishing Instant Apps Developer Experience
Extended Development Tools Android Studio 3.0 with Instant app support
Android Instant SDK in SDK Manager App Link Assistant for URL handling Emulator Support for local development
Extended New Construct • Similar to a library module with
code, resources and a manifest • Builds a feature (.apk) for the instant app • Builds as a library (.aar) for the installable app Feature Module
Extended New Construct • Container (.zip) for Feature modules Instant
App Module
Extended Project Structure Before After Feature 1 Feature 2 Feature
3 Installable APK Feature module 1 Feature module 2 Feature module 3 Base feature module modularization Installable APK Instant App APKs
Extended Publishing
Extended 1. Development Tools 2. New Construct 3. Project Structure
4. Publishing Summary Developer Experience
Extended Let’s get our hands dirty. • Instant app project
structure explanation • How to modularize your existing project to support instant app • How to move structure your project from start
+Sunday Akinsete @akinsetesunday Extended Thank You https://developer.android.com/topic/instant-apps/index.html To get started
Visit