Chatbot is the most easy-to-use app format to get in touch with users. But making good UI/UX in chat is never easy, here are some technical problems you might meet:
- Handle more complex and more unpredictable user input.
- Interact using Conversational UI and Graphical UI at the same time.
- Manage conversation flow in a stateless backend.
- Support multiple platforms to reach most of users.
- Embed a webview for more features and even better experiences.
These challenges are pretty new and very different from the GUI based Mobile Apps or Web Apps. Machinat.js provide some advantages to help you building cross-platform chat UI/UX:
- Make one app, serve on all chat platforms.
- Declarative API for in-Chat UI & Conversation Flow.
- Keeps all native features form the original chat platforms.
- Make cross-platform UI component with JSX.
- Embedded webview within the chat.
In this talk, you’ll see how to build a cross-platform bot with interactive features (like a note app), and integrated with a webview in chatroom.
About Patrick Liu
Author of Machinat.js