Learn About the SDK
- Define what the Service Cloud Snap-ins SDK is.
- Explain the benefit of adding the Snap-ins SDK into your mobile app.
- Define the prerequisites for using the Snap-ins SDK.
We know, we know, it’s a bit of a mouthful. You probably have a bunch of questions on what the heck this thing is all about. Well, you’ve come to the right place.
The Service Cloud Snap-ins for Mobile Apps is a set of tools to help you build some essential Service Cloud features into your iOS or Android app.
First of all, in case you didn’t already know, this isn’t a product or stand-alone app, it’s an SDK (software development kit). This toolkit helps you inject Service Cloud features into your existing iOS (iPhone, iPad) or Android app. It’s intended to take your fabulous app and make it…fabulous-er!
The Snap-ins SDK brings the features of Knowledge, Case Management, Live Agent Chat, and SOS right into your app.
To explain why this is cool, how about a little story?
Let’s say your company sells Doohickeys. Your Doohickeys are awesome. And your mobile app that sells Doohickeys is awesome. The only thing is, you’re hearing from customers that they want some more help using your Doohickeys. They also want a little more hand-holding when using your app to customize their Doohickeys.
OK. No problem. First thing you can do with the Snap-ins SDK is connect the Doohickey knowledge base in your Salesforce org to your native app. No need to make someone awkwardly browse around the web on their mobile device. Instead, make it a seamless part of your app so that your customers feel at home when they’re getting help.
Your customers still can’t find an answer to their question? Well then, let your customers create cases right within the app. They can ask their question or leave their comment without going anywhere. They can even get a mobile notification when an agent comments on their case.
What’s that you say? You want to provide real-time support? Well we’ve got you covered there too. Using Live Agent Chat, a customer can have a live text-based chat with an agent when they have a question, directly in your app.
And you can use SOS to let a customer share their screen so that your agents can point out exactly what the customer needs to do. You can also use the SOS video chat feature to get customers and agents into two-way video sessions. The customer can lift the Doohickey, point out exactly what they’re confused about, and get their question answered much faster.
When you use our Snap-ins SDK, you can pick and choose any combinations of these features to suit your needs. And even better, you can brand the interface so that it feels like a natural part of your app.
So now your customers will not only love your Doohickeys, but if they need a little extra help, they’ll also love the customer support experience.
Pretty cool, huh? Now let’s review the nuts and bolts of this SDK.
We support two mobile development platforms:
- iOS. You can use the Snap-ins SDK for iOS to build an app for iPhones and iPads. This SDK requires version iOS 9 or later.
- Android. You can use the Snap-ins SDK for Android to build an app for Android devices. This SDK requires API level 19 (KitKat) or later.
- Knowledge. Perhaps you already know that you can build a powerful knowledge base right in your org. And that you can make a community (either public or private) where these knowledge articles are accessible. The SDK wires right up to that mechanism. You can point the SDK to a particular category of knowledge articles.
- Case Management. At the most basic level, a customer can create a case from within the app, and they don’t even need a user account to do it. But, you can take this further and authenticate users so that right from your app, they can manage a list of their existing cases.
- Live Agent Chat. Offer your customers real-time, text-based conversations with your support agents.
- SOS. Take real-time support even further with screen sharing and two-way video chats. The screen sharing feature lets an agent draw annotations directly on the customer’s screen.
If you’re interested in using the Snap-ins SDK in your app, first set up your org. In this module, we focus on tapping into the Knowledge features of the SDK. But you can pick any portion of the Snap-ins SDK that fits your needs. For the full scoop on exactly how to set up your org, visit Service Cloud Setup in the Snap-ins Developer’s Guide (see Resources).
To continue following along with this Trailhead module, enable Knowledge, create Knowledge articles, associate articles with categories, and expose those articles through a community. To get a leg up on Knowledge, we recommend that you complete the Knowledge Basics module before going any further in this module. Also check out Cloud Setup for Knowledge (see Resources) for the full list of requirements for using the Knowledge portion of the SDK.
Once your org is prepared, you can put these powerful Service Cloud features into your app with a few calls to our mobile SDK.