Google's Firebase platform aims to improve indexing of mobile and web apps by providing a unified way for Google to crawl app content through APIs and dynamically generated links. Firebase allows app content to be indexed similarly to web pages by mapping app screens and entry points. It also generates dynamic links that can expand the reach of content across iOS, Android and web apps. However, developers must carefully implement Firebase and associated files like app manifests to ensure content is properly indexed. While Firebase could help with app search and discovery, its value and documentation is still unclear to many developers.
43. Progressive
Web Apps
(PWA’s)
Is Basically
Native App
Online
Choices
About
Address
Bar
No Install
Required
Enables
Home
Screen
Icon
Offline
Content
Works
Web Works on
All Devices –
Most Browsers
Enables
Push
Messaging
& Deep
Linking
Custom
Splash
Screen
Adapts to Slow
Connections
Fast
Because
of Service
Workers
44. Users Apparently Love PWAs
3x
More Time
Spent on
Site
70%
Higher
Conversion
Rate
(For those
who Add to
Home
Screen)
40%
Higher
Engagement
Rate
3x
Less Data
Necessary to
Render the
Website
45. To Get a Progressive Web App
Indexed, You Must Work Harder
46. Indexing Web Apps
(Even Non-PWA Dynamic Sites)
HTML Snapshots XML Sitemaps Fetch & RenderHTML5
PushState
51. Resources to Make Your Site a
PWA:
1. App Manifest Wizard:
https://brucelawson.github.io/manifest/
2. App Manifest Validator: https://manifest-
validator.appspot.com/
3. Service Worker Toolbox:
https://github.com/GoogleChrome/sw-toolbox
4. Service Worker Instructions:
http://deanhume.com/home/blogpost/getting-started-with-
the-service-worker-toolbox/10134
54. App Screens are Indexed Like
Web Pages
Indexing Entry
Points in an AppNative
App
& =
Web Page or URLApp Screen or URI
55. Fast & Works
Offline
Low Reach &
High
Commitment
& Acquisition
Cost
High Reach &
Low
Commitment
& Acquisition
Cost
Slow & Does
Not Work
Offline
Native
App
58. US Time Spent in App VS Web
Mobile Web
14%
Apps
86%
Top 3
Apps
80%
Facebook
YouTube
Facebook Messenger
59. US Time Spent in App VS Web
Mobile Web
14%
Apps
86%
A Couple
Other Apps
20%
Top 3
Apps
80%
Facebook
YouTube
Facebook Messenger
60. US Time Spent in App VS Web
Mobile Web
14%
Apps
86%
A Couple
Other Apps
20%
Top 3
Apps
80%66% of All
Digital
Purchases
Happen Here
Facebook
YouTube
Facebook Messenger
61. US Time Spent in App VS Web
Mobile Web
14%
Apps
86%
A Couple
Other Apps
20%
Top 3
Apps
80%66% of All
Digital
Purchases
Happen Here
Facebook
YouTube
Facebook Messenger
62. How Do You Index Apps?
Universal Links Digital Asset Links
HTTP/HTTPS
App Scheme
Apple-App-
Site-
Association
File
HTTP/HTTPS
App Scheme
Asset
Links File
63. Association Files are Hosted on
the Corresponding Website
iOS Apps
REQUIRED
/Apple-App-Site-Association/
Android Apps
OPTIONAL
/AssetLinks.JSON/
Hosted at: https://website.com/.well-known OR
https://website.com/ OR
http://website.com/.well-know/ (Android Only) OR
http://website.com/ (Android Only)
64. App Indexing Has Benefits
App Install Buttons in SERPS & Auto Complete
65. Association Files are Hosted on
the Corresponding Website
iOS Apps
REQUIRED
/Apple-App-Site-Association/
Android Apps
OPTIONAL
/AssetLinks.JSON/
Hosted at: https://website.com/.well-known OR
https://website.com/ OR
http://website.com/.well-known/ (Android Only) OR
http://website.com/ (Android Only)
82. Firebase Generates Dynamic Links
Websites that Enable Everything
Dynamic
Links
Android App
iOS App
PWA Website
Centralized
Capability Based
on Dynamic Links
Website:
• Linking
• Advertising
• Messaging
• Tracking &
Attribution
• Remote Config
PS: This appears to be just an outgrowth of the old gog.le link
shorter which also did Dynamic Linking
85. Android /iOS App
Progressive Web App
Firebase App + Rankings Boost
Firebase Dynamic Linking Expands
the Potential Reach of Any One App
iOS, Android or Web
*Expert Speculation
100. “…Google may have some work ahead
of it convincing developers to depend
even more on its technologies. In
February, Facebook shut down its
mobile back-end as a service, Parse,
leaving many developers scrambling.”