PUSHER
pusher.com // @pusher
Realtime API infrastructure since 2010
Pusher Channels started in 2010 - pub/sub over WebSocket
250k developers using our services
Powering instant messaging use-cases for years
Chatkit - dedicated product for building chat features
Slide 5
Slide 5 text
CHATKIT
• Every app is a chat app in 2018
• Instant messaging API that doesn’t make any assumptions
• SDKs for web, iOS, and Android
Slide 6
Slide 6 text
CHATKIT FEATURES
• 1:1 and Group Chat
• Message History
• Rich Media Sharing
• User Presence
• Typing Indicators
• Read Receipts ✔✔
• Roles & Permissions
• Public & Private rooms
• GDPR compliant
• Mobile Push (beta)
• WebHooks (soon)
Slide 7
Slide 7 text
❤ AUTH0 FOR USER MGMT
Chatkit doesn’t oźfer user authentication, just permissions
Auth0 is preżty good at the whole users part…
Post-login rules
- Create users
- Add user to default room
Slide 8
Slide 8 text
CHATKIT SITE / SIGNUP DEMO
pusher.com/chatkit
dash.pusher.com/chatkit
docs.pusher.com/chatkit
Slide 9
Slide 9 text
CODE WALKTHROUGH
• SPA in React
• Chatkit authoriser in Node/Express
• Vanilla JS rules on Auth0
Slide 10
Slide 10 text
DIY CHAT APP
How to deploy your own chat app in 7.5 minutes (or 12 steps)
All steps described in the readme:
github.com/zmarkan/chatkit-sample-client