GOOGLE I/O 2015
Leo Chen / Morris Chuang / Jim Lin
2015/06/10
AGENDA
• Develop & Design
• Engage & Earn
• What’s Next
• Further Resources
ORGANIZE THE WORLD’S INFORMATION
&
MAKE IT UNIVERSALLY ACCESSIBLE
&
USEFUL.
iOS Support
Google Now on Tap +
App Indexing
PROJECT LOON
Get the next 1 Billion
DEVELOP & DESIGN
APP PERMISSIONS
Legacy Apps Targeting M
APP PERMISSIONS
APP PERMISSIONS
APP PERMISSIONS
Apps targeting M can:
can ask for any permission at any time
Legacy apps will:
get all permissions at install time, as before
app cannot request permission
Permissions are unique to each user
APP PERMISSIONS
New app permission model requires us to
rethink our app flow
APP PERMISSIONS
How do we educate user what permission is for?
APP PERMISSIONS
What permission should be requested at launch?
APP PERMISSIONS
What to show if permission is denied?
APP PERMISSIONS
Google I/O 2015 - Android M Permissions
http://goo.gl/HLjxty
POWER IMPROVEMENTS
Better screen-off battery life
Doze
Untouched devices become “inactive”
Wait longer to wake up for background tasks
Resume normal operation when moved, used, or plugged in
POWER IMPROVEMENTS
Better screen-off battery life
App standby
Unused apps lose network access
Resume when launched/used or when plugged in
ANDROID BACKUP
All app data now backed up by default
<uses-sdk
android:targetSdkVersion=“23” />
ANDROID BACKUP
Backup
• Night-time
• Connected to WiFi
• Device Charging
• Stored in Google Drive
• 25 MB limit per app
• After the limit, it
stops syncing
• How do we know we
are over the limit?
ANDROID BACKUP
Restores
• Post install step
• Whatever available connection
ANDROID BACKUP
Opting out
android:allowBackup=“false”
What not to back up
Device specific tokens
Sensitive user data
Choose things to back up
include / exclude in Manifest
ANDROID BACKUP
Android Auto Backup for Apps Video
http://goo.gl/XGN5YV
Auto Backup for Apps Developer Guide
http://goo.gl/AYs1z6
APP LINKS
• Get rid of app chooser
• Relationship between
domain and app owned
by the same developer
• Use app instead of
opening a webpage
• Threaten other
browser’s market share
http://goo.gl/ENxR1Q
CHROME CUSTOM TABS
• Custom style
• Sign in
• Saved passwords
• Autofill
• Multi-process security
• Threaten other browser’s
market share
ANDROID PAY
• Extended version of
Google Wallet
• In Stores
• In Apps
• Available at the end of
this year in the U.S
FINGERPRINT SUPPORT
• Standardizes the
fingerprint API
• Unlock your device
• Use it as authentication
inside apps
ANDROID
DESIGN SUPPORT LIBRARY
CoordinatorLayout
Snackbar
TabLayout
NavigationView
TextInputLayout
FAB
http://goo.gl/r0Xwn7
ANDROID
DATA BINDING LIBRARY
• Powerful
• Simple
• Better performance
http://goo.gl/jCLM3Z
ANDROID STUDIO 1.3 PREVIEW
• Improved Gradle build
speed
• New CPU & memory
profiler
• C/C++ support
• Better emulator
performance
http://goo.gl/bPjyXn
CLOUD TEST LAB
Test in physical devices
• nearly every brand
• nearly every model
• nearly every version
Test in virtual devices
• language
• orientation
• network condition around the
world
CLOUD TEST LAB
Automated tests &
Actionable reports
• robot app crawlers
• screenshots, video, logs for
the issue
In your workflow
• test during development
• test after release
CLOUD TEST LAB
Your instant device testing closet,
with automated reports and scaling support.
Coming later this summer.
http://goo.gl/16nJ0l
GOOGLE NOW ON TAP
ASSISTANT SUPPORT FOR NOW
ON TAP
New APIs to provide the assistant with relevant
data
See SDK docs:
Activity.onProvideAssistData(Bundle)
Application.onProvideAssistDataListener
MISC
• Adoptable Storage
Devices
• Directshare
• Do not disturb
• Improved text selection &
floating clipboard toolbar
• Night mode
• Light status bar
ENGAGE & EARN
UNIVERSAL AD CAMPAIGN
UNIVERSAL AD CAMPAIGN
UNIVERSAL AD CAMPAIGN
UNIVERSAL AD CAMPAIGN
UNIVERSAL AD CAMPAIGN
UNIVERSAL AD CAMPAIGN
Push App Promotion Across Google Media
with Minimal Work
• Grow DAU
• Grow new users
APP INDEXING
Allow user to find your app content
through Google Search mobile
http://goo.gl/sJAp2h
APP INVITE
APP INVITE
http://goo.gl/aZnZlZ
APP INVITE
APP INVITE
APP INVITE
APP INVITE
APP INVITE
APP INVITE
Enable your users to share your app with people they know.
INSIGHT GATHERING
INSIGHT GATHERING
INSIGHT GATHERING
A/B TESTING
A/B TESTING
• Descriptions, icons,
images, videos, and
even pricing
• Up to three variants
• Kongregate saw
conversion rates by up
to 50 percent
ENGAGING DEVELOPER PAGE
FAMILY FRIENDLY CONTENT
SMART CATEGORIZATION
WHAT’S NEXT
PROJECT BRILLO
Brillo
IoT Platform
Weave
Communication Protocol
Internet of Things
GOOGLE CARDBOARD
• Support for iOS
• Easier assembly
• Support up to 6 inches
device
GOOGLE PHOTOS
• Unlimited storage for all
your photos
• Automatically organized
and searchable
• Easily edit and share
your photos
KEY TAKEAWAYS @
GOOGLE I/O 2015
• Better tools to attract users
• Better tools to attract
developers
• Make Google services an open
platform, accessible to more
users
iOS Support
Google Now on Tap +
App Indexing
FURTHER RESOURCES
• Google I/O 2015 Schedules
https://events.google.com/io2015/schedul
e
• Google I/O 2015 Session/DevBytes
Videos
https://events.google.com/io2015/videos
THANK YOU

Google-IO-Presentation