SlideShare a Scribd company logo
DEVELOPING
CONVERSATIONAL
INTERFACES FOR IOS
Martin Mitrevski
1
ABOUT ME
➤ From Macedonia (7192 km
from Boston)
➤ iOS at Netcetera
➤ Blogging on
martinmitrevski.com
➤ Book Author - “Developing
Conversational Interfaces for
iOS”
➤ @mitrevski
2
USER INTERFACES EVOLUTION
3
NATURAL LANGUAGE
UNDERSTANDING CONCEPTS
I would like to eat a Boston Cream
Pie.
Intent Entity
I’ve heard it’s delicious. Context
4
TALKING ABOUT CONTEXT
ADDING CI TO YOUR APPS
training an
agent with
domain
knowledge
provide
an
interface
to a
mobile
app
speech
recognitio
n on the
mobile
device
intent
detection
and
entities
extraction
executing
the user’s
request
6
WHAT CAN YOU USE?
SIRIKIT
8
SIRIKIT
9
SIRIKIT EXAMPLE
10
SIRI SHORTCUTS
➤ Expose capabilities of your apps to Siri
DIALOGFLOW
12
DIALOGFLOW INTENTS
13
DIALOGFLOW TRAINING
14
DIALOGFLOW TESTING
15
IOS IMPLEMENTATION
16
SPEECH RECOGNITION
17
DIALOGFLOW TEXT REQUEST
18
DEMO
19
WIT.AI
20
WIT.AI
21
WIT DELEGATE PREVIEW TEXT
22
WIT DELEGATE INTENT DETECTION
23
CORE ML
24
CORE ML SENTIMENT ANALYSIS
25
CREATE ML
TF-IDF ALGORITHM
Term in
document
Term in other
documents
Term frequency * inverse document
frequency
Importance of
word
27
IOS IMPLEMENTATION
28
WORD COUNTING
29
DEMO
30
NATURAL LANGUAGE FRAMEWORK
➤ Language identification
➤ Tokenization
➤ Named entity recognition
➤ Custom NLP models (Text classification and Word tagging)
➤ Works well with Core ML and Create ML
CHALLENGES
➤ Multi-language support
➤ Offline vs. Online (privacy)
➤ It will never be perfect
➤ User adoption
32
THANK YOU!
➤ Questions?
➤ martinmitrevski.com
➤ @mitrevski
33

More Related Content

PDF
Building voice responsive apps on iOS
PDF
BUILDING VOICE RESPONSIVE APPS ON IOS
PDF
UNDERSTANDING LANGUAGE ON IOS
PPTX
Understanding language on iOS
PPTX
Conversational Interfaces and Machine Learning
PPTX
Conversational Interfaces and Machine Learning
PDF
Learn about iOS10 Siri Kit
PDF
Conversational experience by Systango
Building voice responsive apps on iOS
BUILDING VOICE RESPONSIVE APPS ON IOS
UNDERSTANDING LANGUAGE ON IOS
Understanding language on iOS
Conversational Interfaces and Machine Learning
Conversational Interfaces and Machine Learning
Learn about iOS10 Siri Kit
Conversational experience by Systango

Similar to DEVELOPING CONVERSATIONAL INTERFACES FOR IOS (20)

PPTX
There's a bot for that! - Getting to Know the World of Conversational UI
PPTX
"There's a bot for that!" - The World of Conversational UIs and Chat Bots
PDF
Conversational Experiences for Humans
PDF
Teaching Computers to Chat
PPTX
UXPA2019 How to (Build and) Test Conversational Interfaces
PDF
The Voice Interface Revolution
PDF
Intro-lecture.pdf
PDF
What is Conversational UX Design?
PPTX
CCI2019 - Governance di una Conversational AI
PDF
From Speech to Conversation: A UX Challenge
PPTX
How to Design (and Test) Conversational User Interfaces
PDF
Google assistant basics
PDF
Conversational user interfaces (by Jochem Grietens)
PDF
Verhaert Innovation day 2017 - conversational interfaces
PDF
Building Conversational Experiences with Dialogflow.pdf
PPTX
Governance di una Conversational AI
PDF
Conversational UIs for internal comms
PDF
Do you speak human?
PPTX
The Age of Conversational Agents
PPTX
Conversational interfaces for chatbots and artificial intelligence final
There's a bot for that! - Getting to Know the World of Conversational UI
"There's a bot for that!" - The World of Conversational UIs and Chat Bots
Conversational Experiences for Humans
Teaching Computers to Chat
UXPA2019 How to (Build and) Test Conversational Interfaces
The Voice Interface Revolution
Intro-lecture.pdf
What is Conversational UX Design?
CCI2019 - Governance di una Conversational AI
From Speech to Conversation: A UX Challenge
How to Design (and Test) Conversational User Interfaces
Google assistant basics
Conversational user interfaces (by Jochem Grietens)
Verhaert Innovation day 2017 - conversational interfaces
Building Conversational Experiences with Dialogflow.pdf
Governance di una Conversational AI
Conversational UIs for internal comms
Do you speak human?
The Age of Conversational Agents
Conversational interfaces for chatbots and artificial intelligence final
Ad

More from Netcetera (20)

PDF
Payment trend scouting - Kurt Schmid, Netcetera
PDF
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
PDF
Increase conversion, convenience and security in e-commerce checkouts - Silke...
PDF
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
PDF
Digital Payment in 2020 - Kurt Schmid, Netcetera
PDF
AI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
PPTX
Augmenting Maintenance
PDF
Front-end up front
PDF
The future of Prototpying
PDF
EMV Secure Remote Commerce (SRC)
PPTX
Online shopping technology in the fast lane?
PDF
Merchant tokenization and EMV® Secure Remote Commerce
PDF
Seamless 3-D Secure e-commerce experience
PPTX
Augmenting Health Care
PDF
Driving transactional growth with 3-D Secure
PDF
Digital Payment Quo Vadis
PDF
EMV® Secure Remote Commerce
PDF
Context: The missing ingredient in multilingual software translation
PDF
Digital Payments - Netcetera Innovation Summit 2018
PDF
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
Payment trend scouting - Kurt Schmid, Netcetera
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
Increase conversion, convenience and security in e-commerce checkouts - Silke...
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
Digital Payment in 2020 - Kurt Schmid, Netcetera
AI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
Augmenting Maintenance
Front-end up front
The future of Prototpying
EMV Secure Remote Commerce (SRC)
Online shopping technology in the fast lane?
Merchant tokenization and EMV® Secure Remote Commerce
Seamless 3-D Secure e-commerce experience
Augmenting Health Care
Driving transactional growth with 3-D Secure
Digital Payment Quo Vadis
EMV® Secure Remote Commerce
Context: The missing ingredient in multilingual software translation
Digital Payments - Netcetera Innovation Summit 2018
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
Ad

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Essential Infomation Tech presentation.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
history of c programming in notes for students .pptx
PDF
System and Network Administration Chapter 2
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf
Operating system designcfffgfgggggggvggggggggg
Understanding Forklifts - TECH EHS Solution
How to Migrate SBCGlobal Email to Yahoo Easily
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Softaken Excel to vCard Converter Software.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Essential Infomation Tech presentation.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
history of c programming in notes for students .pptx
System and Network Administration Chapter 2
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions

DEVELOPING CONVERSATIONAL INTERFACES FOR IOS