The Mobile & Digital Assistant Blog covers the latest in mobile and conversational AI development and engagement

Oracle TechExchange: Using the Oracle iOS SDK to Integrate Oracle Digital Assistant In Mobile Applications

Frank Nimphius
Master Principal Product Manager

article by Rohit Dhamija, March 2020

update June 2021 - Rohit Dhamija
Note for Oracle iOS SDK Version 20.8.1 and above: 

  • addCustomViewToNavBar() method in BotsViewController has been deprecated and will be removed in future release. Users are expected to push BotsViewController instance in the app view controller instead adding the view of BotsViewController instance as a subview. The header functionalities would be included with it. Refer to the code snippet provided in the "Initialize the SDK in your App" section in the user guide.



Using the Oracle iOS SDK for Oracle Digital Assistant, you can integrate your digital assistant with iOS apps. The SDK connects to the Oracle Chat Server, the intermediary between the Oracle iOS channel configured in Oracle Digital Assistant and the client. The chat server then passes messages to the skill for processing and delivers the skill's response to the client.

This article is a quick-start guide and tutorial that guides you through creating and testing an iOS application that hosts the Oracle Digital Assistant Messenger for iOS. 


NOTE: Please ensure to read the Oracle iOS SDK product documentation for a list of features and configuration options. 






Sample iOS app (requires setting the Channel Id and ODA instance URI in  the ViewController.swift)

updated ViewController.swift file (June 2021)

Updated ViewController file

Related Content

Oracle Native Client SDKs (for OCI Native environments) Downloads

Oracle iOS SDK product documentation

Overview of the new Oracle Web SDK and its customization features in Oracle Digital Assistant 19.10 and later (for Web and Hybrid apps)

Oracle TechExchange: Integrating the Oracle Digital Assistant Web SDK Messenger to Oracle JET web applications

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.