Please edit this file on github.
A chat application should include a web client, a database, a message broker, an Android client, and an IoS client. Desktop clients would also be helpful. Fortunately all of the different pieces exist out there. We just have to find them, and pull them together. Here is my high level perspective.
There are four types of chat applications.
So here are the applications.
This is person-to-person chat. This version runs on IOS, Android, and the web, using the Google Flutter Libraries. Free and open source.
Person-to-person chat. This is the Rolls Royce Solution. Starting at $149/.month, it includes customizable Android and IoS clients, and every feature imaginable. They should do what the next guys do, and make it free for the first 1000 users.
Emitter is an MQTT broker written in GoLang. They also provided an open source Chat client. I am still using their chat client software. An interesting feature of the MQTT server is that it can store messages for a predefined period of time.
A person-to-person application. Free for the first 1000 users. Just what every wordpress user needs. Commercially supported,
This page supports topic chat. Every web page is on a different topic, and has its own MQTT chat room. Use the breadcrumbs in the upper left hand corner of this page to visit the parents, and their topic chat rooms. If a particular MQTT chat server is of interest to users, I will create a child web page and chat room for it. MQTT is perfect for this. One just needs a good database to support it. I use the simple topic logger docker container.
So my question is whether anyone else is interested in topic chat?
Here is an iOS client for MQTT Chat. It is written in Japanese, but my girlfriend is Japanese, so we are happy to translate for you. Here is the Google translate version of the page.
I made a chat app for iOS with Swift, so I will introduce it.
The source code is also posted, so if you want to make a chat app,
I hope it will be helpful for those who are studying Swift.
What kind of app?
The chat app created this time is a very simple app.
When you enter the room by entering the room name and user name,
It's an app that allows you to chat with other people in the same room.
So I don't do user authentication at all.
Here is an open source library for MQTT chat.
Here is an MQTT chat client for the terminal, currently running on Raspberry Pi.
Here is a bit of a niche article about a single chat room shared by multiple android clients, where one acts as the server.
MQTT Chat for Millions of Users In India they built an MQTT app for millions of users. Perfect for supporting low end devices on low powered networks.
Here is an article about how to make your MQTT web chat secure.
Built using the Forest Map Wiki