The IBM virtual assistant for iOS helps you get started quickly building a chatbot or virtual assistant without the need to even write code. This new code pattern provides a base application that you can build off of to create your own iOS chatbot using IBM Watson Assistant, a scalable and secure virtual assistant offering.

What is Watson Assistant

Over the last few years, digital assistants and chatbots have cemented their place in our homes, helping execute routine day-to-day tasks, from turning on our televisions to telling us about “this day in history.”

IBM Watson Assistant is a smart enterprise assistant that brings together artificial intelligence (AI), cloud, and the Internet of Things (IoT) to help businesses enhance brand loyalty and transform customer experiences, while keeping the business and customer data private and secure.

Watson Assistant can be embedded in any “thing” – a car, hotel room, retail store, conference room, mobile app, and more, offering consumers new levels of convenience as they live, work, and travel. It combines a deep understanding of your user with additional contextual factors such as their location and time of day to anticipate their needs and proactively make recommendations.

Why use Watson Assistant

The contextual element is important. Watson Assistant isn’t just designed for a single location such as your home or phone. And, it doesn’t just respond to a user’s commands and provide generic information that’s publicly available. It can be accessed through voice or text interaction and gets to know a user more through each and every interaction.

Delivered through the IBM Cloud, Watson Assistant can be infused into a new set of industry-specific applications. For example, automotive manufacturers can now offer the smart assistant experience in their vehicles, and hotels can offer guests a smart assistant experience in their rooms.

Data sharing between skills and built-in data objects, such as context (information about the business and industry) and profile (data on the consumer/customer), as well as built-in proactive capabilities, enables natural and life-like conversations that are in-context while protecting data through secure and personalized insights, which you own.

Why use this code pattern

The Build a virtual assistant for iOS with Watson code pattern provisions Watson Assistant, adds your service creditials to your app, and initializes the service for you, so you can immediately start training your own chatbot based on your industry. It uses the Watson SDK for Swift that makes it easy to add any Watson services to your application with the same SDK.