# App Indexing

App Indexing is a Google capability that indexes apps like websites and enables app deep links in search results, including through an API.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Lessons learned from Google Assistant and App Actions on Android

DevFeed: [Lessons learned from Google Assistant and App Actions on Android](<https://devfeed.tech/articles/lessons-learned-from-google-assistant-and-app-actions-on-android-25939.md>)

Original publisher: [Read original article](<https://juliensalvi.medium.com/lessons-learned-from-google-assistant-and-app-actions-on-android-c59c2dc60bd5?source=rss-cbfc736ddcd3------2>)

Author: Julien Salvi

Published: 2021-06-08T13:48:11Z

Content type: tutorial

Language: en

Sources: [Stories by Julien Salvi on Medium](<https://devfeed.tech/sources/stories-by-julien-salvi-on-medium.md>)

Topics: [Google](<https://devfeed.tech/topics/google.md>), [Android](<https://devfeed.tech/topics/android.md>), [App Indexing](<https://devfeed.tech/topics/app-indexing.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [XML](<https://devfeed.tech/topics/xml.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [app-indexing](<https://devfeed.tech/tags/app-indexing.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [google-assistant](<https://devfeed.tech/tags/google-assistant.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [voice-assistant](<https://devfeed.tech/tags/voice-assistant.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

A developer explains how Aircall experimented with Google Assistant voice interactions on Android and implemented App Actions for initiating calls. The article also describes using Android Slices to display a user's to-do list outside the app, including the relevant dependencies, actions.xml configuration, built-in intents, deep links, and manifest setup.

### Source excerpt

Photo by Soundtrap on Unsplash My company, Aircall, recently organized a hackathon to unleash our tech ideas for one and a half day. With the iOS folks, we decided to experiment voice interactions with Siri and Google Assistant in order to call a contact or show a specific data outside the application's scope with Android Slices. In this article, I'll show what we learned from Google Assistant and how we used App Actions to bring voice controls to our app. Identifying the features First, we wanted to identify the features we can bring to our application, thanks to Google Assistant. Our main app is a VoIP phone for businesses, so the first idea was to call someone from your contacts with the voice like "Ok Google, call John Doe on Aircall". Google Assistant offers the App Actions to achieve such goals on Android. Then, we thought about bringing relevant data to our users outside the application using voice actions. To do so, we will use the Android Slices to bring what's on the to-do of a user in Google Assistant with a command like the following: "Ok Google, show my to-do list on Aircall". Let's see how we implemented these two features in the Aircall app. Let's play with App Actions and Slices First, let's add the dependencies to the project. We need to add the Firebase Core and the App Indexing libraries to make the (deep)link between Google Assistant and our app. To display interactive cards on Google Assistant, we are going to use the AndroidX Slice library. Check for the latest updates of the Slice library here. Gradle dependenciesMake a call with App Actions To interact with our application, we need to define some actions in an actions.xml file located in the xml folder of the resources. Each action is associated with a built-in intent (BII) which model some of the common ways that users express tasks. App Actions provides over 60+ BIIs. Once the file is created, we are going to create the dedicated action to call a number or a contact, thanks to the intent ac