Created by: LNJ2
Here will be explained how and with which libraries Kaiwa should be developed. If you have any suggestions, please post them under this issue.
The technical part should be made in C++ with the XMPP library Swiften (3.0, later 4.0) (Swift is the client, Swiften is the library). It is well maintained, because they have hired someone. So I see here the best chances for the future.
The GUI should be written in Qt Quick (QML), Qt Quick Controls (soon Qt Quick Controls 2) and Kirigami. Kirigami should be used for the most of elements, but simple things like buttons should be made with Qt Quick Controls.
KEmoticons could be used to convert emoticons from text to a graphical representation. https://api.kde.org/frameworks/kemoticons/html/
(probably) Supported Platforms
- Linux Desktop (x11 and wayland)
- Sailfish OS
- Plasma Mobile
- iOS (when Qt supports it)
- OS X
That's quiet much! But easy realizable with qt quick.