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
240
1
Share
Android Instant App
Understand & Developing Android Instant App
akinsete
June 17, 2017
More Decks by akinsete
See All by akinsete
SHOWCASING AMAZING ANDROID APPS BUILT ON FIREBASE
akinsete
0
180
Android Overview
akinsete
2
77
Other Decks in Programming
See All in Programming
CSC307 Lecture 17
javiergs
PRO
0
240
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.4k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
7
2k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
210
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
8
1.8k
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
130
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
340
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
980
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
180
誰も頼んでない機能を出荷した話
zekutax
0
140
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
460
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Building the Perfect Custom Keyboard
takai
2
770
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building Adaptive Systems
keathley
44
3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
820
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
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